[INFO] cloning repository https://github.com/portal-co/jsaw-core [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/portal-co/jsaw-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fjsaw-core", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fjsaw-core'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] db84e6c270aeec5e9d32ed2833c220b1d69d07eb [INFO] testing portal-co/jsaw-core against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fportal-co%2Fjsaw-core" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/portal-co/jsaw-core [INFO] finished tweaking git repo https://github.com/portal-co/jsaw-core [INFO] tweaked toml for git repo https://github.com/portal-co/jsaw-core written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/portal-co/jsaw-core on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/portal-co/jsaw-core 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0fdb922134bfeef8d790add4a54f1e33d549957fa9e3d03116a03bce1984e28b [INFO] running `Command { std: "docker" "start" "-a" "0fdb922134bfeef8d790add4a54f1e33d549957fa9e3d03116a03bce1984e28b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0fdb922134bfeef8d790add4a54f1e33d549957fa9e3d03116a03bce1984e28b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0fdb922134bfeef8d790add4a54f1e33d549957fa9e3d03116a03bce1984e28b", kill_on_drop: false }` [INFO] [stdout] 0fdb922134bfeef8d790add4a54f1e33d549957fa9e3d03116a03bce1984e28b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4d58f69e08c636209b206b0071b1c3bc2ed7f4104d49ecb6bfb66c809f8cc190 [INFO] running `Command { std: "docker" "start" "-a" "4d58f69e08c636209b206b0071b1c3bc2ed7f4104d49ecb6bfb66c809f8cc190", kill_on_drop: false }` [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling cc v1.2.27 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling better_scoped_tls v1.0.1 [INFO] [stderr] Compiling unicode-id-start v1.3.1 [INFO] [stderr] Compiling bitflags v2.9.1 [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 indexmap v1.9.3 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling id-arena v2.2.1 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling ryu-js v1.0.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling arena-traits v0.2.3 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling embedded-io v0.6.1 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling no-error-type v0.1.2 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Compiling array-init v2.1.0 [INFO] [stderr] Compiling linearize v0.1.4 [INFO] [stderr] Compiling psm v0.1.26 [INFO] [stderr] Compiling stacker v0.1.21 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling portal-solutions-proxy-signs v0.1.0 [INFO] [stderr] Compiling relooper v0.1.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling swc_macros_common v1.0.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling from_variant v2.0.2 [INFO] [stderr] Compiling swc_eq_ignore_macros v1.0.1 [INFO] [stderr] Compiling ast_node v3.0.3 [INFO] [stderr] Compiling string_enum v1.0.2 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Compiling linearize-derive v0.1.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [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 either v1.15.0 [INFO] [stderr] Compiling triomphe v0.1.14 [INFO] [stderr] Compiling bytes-str v0.2.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling hstr 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 swc_atoms v7.0.0 [INFO] [stderr] Compiling swc_common v14.0.3 [INFO] [stderr] Compiling portal-pc-asm-common v0.1.0 [INFO] [stderr] Compiling portal-jsc-common v0.8.0-pre.9 (/opt/rustwide/workdir/crates/portal-jsc-common) [INFO] [stdout] warning: unused import: `either::Either` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use either::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:104:36 [INFO] [stdout] | [INFO] [stdout] 104 | Native::AssertString { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:111:36 [INFO] [stdout] | [INFO] [stdout] 111 | Native::AssertNumber { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:118:38 [INFO] [stdout] | [INFO] [stdout] 118 | Native::AssertStaticFn { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:125:36 [INFO] [stdout] | [INFO] [stdout] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:128:30 [INFO] [stdout] | [INFO] [stdout] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:129:31 [INFO] [stdout] | [INFO] [stdout] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:129:36 [INFO] [stdout] | [INFO] [stdout] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:130:31 [INFO] [stdout] | [INFO] [stdout] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:137:31 [INFO] [stdout] | [INFO] [stdout] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:137:36 [INFO] [stdout] | [INFO] [stdout] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling swc_ecma_ast v15.0.0 [INFO] [stderr] Compiling swc_ecma_visit v15.0.0 [INFO] [stderr] Compiling swc_ecma_lexer v23.0.0 [INFO] [stderr] Compiling swc_ecma_utils v21.0.0 [INFO] [stderr] Compiling swc_ecma_parser v23.0.0 [INFO] [stderr] Compiling swc_ecma_transforms_base v25.0.0 [INFO] [stderr] Compiling swc_ecma_transforms_optimization v26.0.0 [INFO] [stderr] Compiling portal-solutions-swibb v0.4.0 [INFO] [stderr] Compiling portal-jsc-swc-util v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-util) [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:196:17 [INFO] [stdout] | [INFO] [stdout] 196 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:219:17 [INFO] [stdout] | [INFO] [stdout] 219 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:234:17 [INFO] [stdout] | [INFO] [stdout] 234 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-util/src/lib.rs:256:25 [INFO] [stdout] | [INFO] [stdout] 256 | fn import_of(&self, cx: &Id) -> Option<(Atom, ImportMap)> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ssa-impls v0.2.3 [INFO] [stderr] Compiling ssa-reloop v0.2.3 [INFO] [stderr] Compiling portal-jsc-swc-cfg v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-cfg) [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | Catch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:428:34 [INFO] [stdout] | [INFO] [stdout] 428 | Term::Return(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:429:33 [INFO] [stdout] | [INFO] [stdout] 429 | Term::Throw(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:432:25 [INFO] [stdout] | [INFO] [stdout] 432 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:436:36 [INFO] [stdout] | [INFO] [stdout] 436 | Term::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:453:31 [INFO] [stdout] | [INFO] [stdout] 453 | Catch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | Term::Return(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:459:33 [INFO] [stdout] | [INFO] [stdout] 459 | Term::Throw(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:466:36 [INFO] [stdout] | [INFO] [stdout] 466 | Term::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-tac v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-tac) [INFO] [stdout] warning: unexpected `cfg` condition value: `simpl` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | #[cfg(feature = "simpl")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `simpl` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Native` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use portal_jsc_common::{Asm, Native}; [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: `ResolveNatives` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:16:41 [INFO] [stdout] | [INFO] [stdout] 16 | use portal_jsc_swc_util::{ImportMapper, ResolveNatives, SemanticCfg, SemanticFlags, ses_method}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AssignExpr` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | AssignExpr, AssignOp, AssignTarget, BinaryOp, Bool, Callee, Class, ClassMember, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cell::OnceCell` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::OnceCell, mem::replace}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> crates/swc-tac/src/lam.rs:65:34 [INFO] [stdout] | [INFO] [stdout] 65 | fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [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] 65 - fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [INFO] [stdout] 65 + fn iter<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem::take` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::mem::take; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Context` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use anyhow::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockStmt` and `ReturnStmt` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | use swc_ecma_ast::{BlockStmt, FnExpr, GetterProp, ReturnStmt}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Str` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use swc_ecma_ast::{ExprStmt, Str}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:94:28 [INFO] [stdout] | [INFO] [stdout] 94 | LId::Private { id, obj } => Either::Left(once(obj)), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:373:28 [INFO] [stdout] | [INFO] [stdout] 373 | TTerm::Jmp(id) => Box::new(std::iter::empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_true` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:376:21 [INFO] [stdout] | [INFO] [stdout] 376 | if_true, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `if_true: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_false` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:377:21 [INFO] [stdout] | [INFO] [stdout] 377 | if_false, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `if_false: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `default` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:379:44 [INFO] [stdout] | [INFO] [stdout] 379 | TTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `default: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:167:43 [INFO] [stdout] | [INFO] [stdout] 167 | swc_ecma_ast::Decl::Using(using_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_interface_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:168:49 [INFO] [stdout] | [INFO] [stdout] 168 | swc_ecma_ast::Decl::TsInterface(ts_interface_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_interface_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_type_alias_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:169:49 [INFO] [stdout] | [INFO] [stdout] 169 | swc_ecma_ast::Decl::TsTypeAlias(ts_type_alias_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_type_alias_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_enum_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:170:44 [INFO] [stdout] | [INFO] [stdout] 170 | swc_ecma_ast::Decl::TsEnum(ts_enum_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_enum_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_module_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:171:46 [INFO] [stdout] | [INFO] [stdout] 171 | swc_ecma_ast::Decl::TsModule(ts_module_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_module_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rest_pat` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:307:51 [INFO] [stdout] | [INFO] [stdout] 307 | swc_ecma_ast::ObjectPatProp::Rest(rest_pat) => {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rest_pat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | i: &Cfg, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | b: Id, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:333:9 [INFO] [stdout] | [INFO] [stdout] 333 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stdout] | [INFO] [stdout] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stdout] 478 | | None => None, [INFO] [stdout] 479 | | Some(a) => Some({ [INFO] [stdout] 480 | | let b2; [INFO] [stdout] ... | [INFO] [stdout] 483 | | }), [INFO] [stdout] 484 | | }) => &p.key), [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stdout] | [INFO] [stdout] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stdout] 478 | | None => None, [INFO] [stdout] 479 | | Some(a) => Some({ [INFO] [stdout] 480 | | let b2; [INFO] [stdout] ... | [INFO] [stdout] 483 | | }), [INFO] [stdout] 484 | | }) => &p.key), [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stdout] | [INFO] [stdout] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stdout] | __________________________________- [INFO] [stdout] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stdout] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stdout] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stdout] 518 | | }=> &c.key)); [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stdout] | [INFO] [stdout] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stdout] | __________________________________- [INFO] [stdout] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stdout] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stdout] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stdout] 518 | | }=> &c.key)); [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:470:13 [INFO] [stdout] | [INFO] [stdout] 470 | let mut mapper = self.mapper.clone(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | mut right: Ident, [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stdout] | [INFO] [stdout] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stdout] | [INFO] [stdout] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 991 | Callee::Expr(e) => match e.as_ref() { [INFO] [stdout] | --------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:989:36 [INFO] [stdout] | [INFO] [stdout] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:990:35 [INFO] [stdout] | [INFO] [stdout] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `o2` is assigned to, but never used [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1159:25 [INFO] [stdout] | [INFO] [stdout] 1159 | let o2; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_o2` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `o2` is never read [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1160:22 [INFO] [stdout] | [INFO] [stdout] 1160 | (o2, t) = self.expr(i, o, b, t, obj)?; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `spread_element` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1411:64 [INFO] [stdout] | [INFO] [stdout] 1411 | ... swc_ecma_ast::PropOrSpread::Spread(spread_element) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `assign_prop` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1425:60 [INFO] [stdout] | [INFO] [stdout] 1425 | ... swc_ecma_ast::Prop::Assign(assign_prop) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign_prop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1432:45 [INFO] [stdout] | [INFO] [stdout] 1432 | ... let k = k.transform_all( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1455:45 [INFO] [stdout] | [INFO] [stdout] 1455 | ... let k = k.transform_all( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:959:21 [INFO] [stdout] | [INFO] [stdout] 959 | let mut right; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1325:21 [INFO] [stdout] | [INFO] [stdout] 1325 | let mut k = swc_cfg::ToCfgConversionCtx::default(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> crates/swc-tac/src/prepa.rs:127:51 [INFO] [stdout] | [INFO] [stdout] 127 | fn visit_mut_class(&mut self, node: &mut Class) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | let mut i = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/rew.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | let mut i = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _ => todo!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 820 | crate::LId::Id { id } => swc_ecma_ast::AssignTarget::Simple( [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 826 | crate::LId::Member { obj, mem } => { [INFO] [stdout] | ------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 839 | LId::Private { obj, id } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 867 | _ => todo!(), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sf` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | sf: &mut (dyn FnMut(&mut Cx, &F) -> Result + '_), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/splat.rs:98:29 [INFO] [stdout] | [INFO] [stdout] 98 | let mut d = output.blocks.alloc(Default::default()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/splat.rs:157:41 [INFO] [stdout] | [INFO] [stdout] 157 | ... let mut d = output.blocks.alloc(Default::default()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `private_name` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | swc_ecma_ast::MemberProp::PrivateName(private_name) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:37 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^-------- [INFO] [stdout] | | [INFO] [stdout] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stdout] | help: remove the match arm [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unreachable expression [INFO] [stdout] | any code following this expression is unreachable [INFO] [stdout] | [INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:41 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^----------------------------------- [INFO] [stdout] | | [INFO] [stdout] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stdout] | help: remove the match arm [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unreachable expression [INFO] [stdout] | any code following this expression is unreachable [INFO] [stdout] | [INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stdout] | [INFO] [stdout] 329 | _ => {} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stdout] | [INFO] [stdout] 321 | LId::Id { id } => {} [INFO] [stdout] | -------------- matches some of the same values [INFO] [stdout] 322 | LId::Member { obj, mem } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 326 | LId::Private { obj, id } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 329 | _ => {} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:321:31 [INFO] [stdout] | [INFO] [stdout] 321 | LId::Id { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:326:41 [INFO] [stdout] | [INFO] [stdout] 326 | LId::Private { obj, id } => { [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | TCatch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | TTerm::Switch { x, blocks, default } => Box::new(blocks.values().chain([default])), [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | TCatch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:81:33 [INFO] [stdout] | [INFO] [stdout] 81 | TTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:638:21 [INFO] [stdout] | [INFO] [stdout] 638 | Item::Lit { lit } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:802:43 [INFO] [stdout] | [INFO] [stdout] 802 | ... &mut |cx, a: &Option| Ok::<_, Infallible>(a.as_ref()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:803:43 [INFO] [stdout] | [INFO] [stdout] 803 | ... &mut |cx, b| Ok(b), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:909:43 [INFO] [stdout] | [INFO] [stdout] 909 | ... &mut |cx, a| Ok::<_, Infallible>(a.as_mut()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:910:43 [INFO] [stdout] | [INFO] [stdout] 910 | ... &mut |cx, b| Ok(b), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1073:32 [INFO] [stdout] | [INFO] [stdout] 1073 | Item::Func { func, arrow } => Box::new(once(func)), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `superclass` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1079:17 [INFO] [stdout] | [INFO] [stdout] 1079 | superclass, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `superclass: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1098:47 [INFO] [stdout] | [INFO] [stdout] 1098 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1099:38 [INFO] [stdout] | [INFO] [stdout] 1099 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1101:37 [INFO] [stdout] | [INFO] [stdout] 1101 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: try ignoring the field [INFO] [stdout] | [INFO] [stdout] 1101 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1102:35 [INFO] [stdout] | [INFO] [stdout] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1102:41 [INFO] [stdout] | [INFO] [stdout] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1103:34 [INFO] [stdout] | [INFO] [stdout] 1103 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1130:43 [INFO] [stdout] | [INFO] [stdout] 1130 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter()), [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constructor` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1137:17 [INFO] [stdout] | [INFO] [stdout] 1137 | constructor, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1157:17 [INFO] [stdout] | [INFO] [stdout] 1157 | begin, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1158:17 [INFO] [stdout] | [INFO] [stdout] 1158 | end, [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1118:37 [INFO] [stdout] | [INFO] [stdout] 1118 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1118 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1140:37 [INFO] [stdout] | [INFO] [stdout] 1140 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1140 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1185:47 [INFO] [stdout] | [INFO] [stdout] 1185 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1186:38 [INFO] [stdout] | [INFO] [stdout] 1186 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1188:37 [INFO] [stdout] | [INFO] [stdout] 1188 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: try ignoring the field [INFO] [stdout] | [INFO] [stdout] 1188 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1189:35 [INFO] [stdout] | [INFO] [stdout] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1189:41 [INFO] [stdout] | [INFO] [stdout] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1190:34 [INFO] [stdout] | [INFO] [stdout] 1190 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1217:43 [INFO] [stdout] | [INFO] [stdout] 1217 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter_mut()), [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constructor` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1224:17 [INFO] [stdout] | [INFO] [stdout] 1224 | constructor, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1243:17 [INFO] [stdout] | [INFO] [stdout] 1243 | begin, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1244:17 [INFO] [stdout] | [INFO] [stdout] 1244 | end, [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1205:37 [INFO] [stdout] | [INFO] [stdout] 1205 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1205 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1230:45 [INFO] [stdout] | [INFO] [stdout] 1230 | ... PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1230 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-ssa v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-ssa) [INFO] [stdout] warning: unused import: `portal_jsc_common::Asm` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use portal_jsc_common::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] --> crates/swc-ssa/src/lib.rs:13:74 [INFO] [stdout] | [INFO] [stdout] 13 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | '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 method argument [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:200:46 [INFO] [stdout] | [INFO] [stdout] 200 | ... .get((n.value.round() as usize)) [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] 200 - .get((n.value.round() as usize)) [INFO] [stdout] 200 + .get(n.value.round() as usize) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:661:46 [INFO] [stdout] | [INFO] [stdout] 661 | ... .get((n.value.round() as usize)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 661 - .get((n.value.round() as usize)) [INFO] [stdout] 661 + .get(n.value.round() as usize) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/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] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/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] --> crates/swc-ssa/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] --> crates/swc-ssa/src/consts.rs:245:29 [INFO] [stdout] | [INFO] [stdout] 245 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:187:33 [INFO] [stdout] | [INFO] [stdout] 187 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:195:33 [INFO] [stdout] | [INFO] [stdout] 195 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 61 | 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] --> crates/swc-ssa/src/impls.rs:62:27 [INFO] [stdout] | [INFO] [stdout] 62 | 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] --> crates/swc-ssa/src/impls.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | 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] --> crates/swc-ssa/src/impls.rs:81:26 [INFO] [stdout] | [INFO] [stdout] 81 | 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] --> crates/swc-ssa/src/impls.rs:82:27 [INFO] [stdout] | [INFO] [stdout] 82 | 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] --> crates/swc-ssa/src/impls.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:89:29 [INFO] [stdout] | [INFO] [stdout] 89 | 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] --> crates/swc-ssa/src/impls.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | 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] --> crates/swc-ssa/src/impls.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | 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] --> crates/swc-ssa/src/impls.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | 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] --> crates/swc-ssa/src/impls.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 248 | 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] --> crates/swc-ssa/src/impls.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | 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] --> crates/swc-ssa/src/impls.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | 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] --> crates/swc-ssa/src/impls.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | 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] --> crates/swc-ssa/src/impls.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 384 | 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] --> crates/swc-ssa/src/impls.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | 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] --> crates/swc-ssa/src/impls.rs:402:9 [INFO] [stdout] | [INFO] [stdout] 402 | 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: `y` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:413:50 [INFO] [stdout] | [INFO] [stdout] 413 | fn add_blockparam(&mut self, k: Self::Block, y: Self::Ty) -> Self::Value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:430:18 [INFO] [stdout] | [INFO] [stdout] 430 | fn ty(&self, f: &SFunc) -> ::Ty { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-ssa/src/opt_stub.rs:52:42 [INFO] [stdout] | [INFO] [stdout] 52 | ... &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] --> crates/swc-ssa/src/rew.rs:103:45 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:103:52 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:105:46 [INFO] [stdout] | [INFO] [stdout] 105 | ... Item::Just { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> crates/swc-ssa/src/rew.rs:163:58 [INFO] [stdout] | [INFO] [stdout] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:163:61 [INFO] [stdout] | [INFO] [stdout] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:264:37 [INFO] [stdout] | [INFO] [stdout] 264 | 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] --> crates/swc-ssa/src/rew.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/rew.rs:271:38 [INFO] [stdout] | [INFO] [stdout] 271 | SValue::EdgeBlocker { value, span } => mangle_value(ctxt, func, *value), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | 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] --> crates/swc-ssa/src/simplify.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | 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] --> crates/swc-ssa/src/simplify.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:82:36 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:83:34 [INFO] [stdout] | [INFO] [stdout] 83 | 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] --> crates/swc-ssa/src/simplify.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:88:31 [INFO] [stdout] | [INFO] [stdout] 88 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:91:42 [INFO] [stdout] | [INFO] [stdout] 91 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:29 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:36 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:106:34 [INFO] [stdout] | [INFO] [stdout] 106 | 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] --> crates/swc-ssa/src/simplify.rs:112:30 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:120:42 [INFO] [stdout] | [INFO] [stdout] 120 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:36 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:41 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:136:34 [INFO] [stdout] | [INFO] [stdout] 136 | 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] --> crates/swc-ssa/src/simplify.rs:137:30 [INFO] [stdout] | [INFO] [stdout] 137 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:141:31 [INFO] [stdout] | [INFO] [stdout] 141 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:191:34 [INFO] [stdout] | [INFO] [stdout] 191 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:273:30 [INFO] [stdout] | [INFO] [stdout] 273 | Item::Just { id } => None, [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:386:54 [INFO] [stdout] | [INFO] [stdout] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:707:30 [INFO] [stdout] | [INFO] [stdout] 707 | Item::Func { func, arrow } => None, [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:707:36 [INFO] [stdout] | [INFO] [stdout] 707 | Item::Func { func, arrow } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `callee` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:709:30 [INFO] [stdout] | [INFO] [stdout] 709 | Item::Call { callee, args } => None, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `callee: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:709:38 [INFO] [stdout] | [INFO] [stdout] 709 | Item::Call { callee, args } => None, [INFO] [stdout] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `members` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:710:29 [INFO] [stdout] | [INFO] [stdout] 710 | Item::Obj { members } => None, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `members` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:711:29 [INFO] [stdout] | [INFO] [stdout] 711 | Item::Arr { members } => None, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:712:31 [INFO] [stdout] | [INFO] [stdout] 712 | Item::Yield { value, delegate } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:712:38 [INFO] [stdout] | [INFO] [stdout] 712 | Item::Yield { value, delegate } => None, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:713:31 [INFO] [stdout] | [INFO] [stdout] 713 | Item::Await { value } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 226 | let flags = match a.clone() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | let mut b = b.as_ref(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | let mut dtc = |this: &Self, k2: Id| { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:97:38 [INFO] [stdout] | [INFO] [stdout] 97 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:157:38 [INFO] [stdout] | [INFO] [stdout] 157 | SValue::Item { item, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:153:25 [INFO] [stdout] | [INFO] [stdout] 153 | .flat_map(|(a, b)| match &b.value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:221:29 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:36 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:41 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:222:34 [INFO] [stdout] | [INFO] [stdout] 222 | 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] --> crates/swc-ssa/src/lib.rs:226:31 [INFO] [stdout] | [INFO] [stdout] 226 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:233:31 [INFO] [stdout] | [INFO] [stdout] 233 | 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] --> crates/swc-ssa/src/lib.rs:234:45 [INFO] [stdout] | [INFO] [stdout] 234 | 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] --> crates/swc-ssa/src/lib.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:36 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:41 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:336:34 [INFO] [stdout] | [INFO] [stdout] 336 | 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] --> crates/swc-ssa/src/lib.rs:340:31 [INFO] [stdout] | [INFO] [stdout] 340 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:347:31 [INFO] [stdout] | [INFO] [stdout] 347 | 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] --> crates/swc-ssa/src/lib.rs:348:45 [INFO] [stdout] | [INFO] [stdout] 348 | 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] --> crates/swc-ssa/src/lib.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:36 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:41 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:354:34 [INFO] [stdout] | [INFO] [stdout] 354 | 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] --> crates/swc-ssa/src/lib.rs:358:31 [INFO] [stdout] | [INFO] [stdout] 358 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:365:31 [INFO] [stdout] | [INFO] [stdout] 365 | 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] --> crates/swc-ssa/src/lib.rs:366:45 [INFO] [stdout] | [INFO] [stdout] 366 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> crates/swc-ssa/src/opt_stub.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct OptStub { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 5 | 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] --> crates/swc-ssa/src/opt_stub.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | impl OptStub { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 8 | fn go( [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:127:58 [INFO] [stdout] | [INFO] [stdout] 127 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:286:46 [INFO] [stdout] | [INFO] [stdout] 286 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:310:58 [INFO] [stdout] | [INFO] [stdout] 310 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-opt-ssa v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-opt-ssa) [INFO] [stdout] warning: unused import: `Func` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use ssa_traits::{Func, HasChainableValues, HasValues}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | OptTerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:62:29 [INFO] [stdout] | [INFO] [stdout] 62 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:69:31 [INFO] [stdout] | [INFO] [stdout] 69 | OptTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:82:28 [INFO] [stdout] | [INFO] [stdout] 82 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:83:29 [INFO] [stdout] | [INFO] [stdout] 83 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 86 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:90:31 [INFO] [stdout] | [INFO] [stdout] 90 | OptTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:168:35 [INFO] [stdout] | [INFO] [stdout] 168 | OptValue::Emit { val, ty } => val.vals(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:170:37 [INFO] [stdout] | [INFO] [stdout] 170 | OptValue::Assert { val, ty } => Box::new(once(*val)), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:182:35 [INFO] [stdout] | [INFO] [stdout] 182 | OptValue::Emit { val, ty } => val.vals_mut(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:184:37 [INFO] [stdout] | [INFO] [stdout] 184 | OptValue::Assert { val, ty } => Box::new(once(val)), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 375 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:393:9 [INFO] [stdout] | [INFO] [stdout] 393 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:411:9 [INFO] [stdout] | [INFO] [stdout] 411 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | g: &'a mut OptFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:119:37 [INFO] [stdout] | [INFO] [stdout] 119 | 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] --> crates/swc-opt-ssa/src/into.rs:119:44 [INFO] [stdout] | [INFO] [stdout] 119 | 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] --> crates/swc-opt-ssa/src/into.rs:119:49 [INFO] [stdout] | [INFO] [stdout] 119 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:185:45 [INFO] [stdout] | [INFO] [stdout] 185 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:211:45 [INFO] [stdout] | [INFO] [stdout] 211 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:241:53 [INFO] [stdout] | [INFO] [stdout] 241 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:273:53 [INFO] [stdout] | [INFO] [stdout] 273 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:294:53 [INFO] [stdout] | [INFO] [stdout] 294 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:313:38 [INFO] [stdout] | [INFO] [stdout] 313 | ... Some(k) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:367:45 [INFO] [stdout] | [INFO] [stdout] 367 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:403:45 [INFO] [stdout] | [INFO] [stdout] 403 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:426:34 [INFO] [stdout] | [INFO] [stdout] 426 | ... let (x, ty) = state [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:426:37 [INFO] [stdout] | [INFO] [stdout] 426 | ... let (x, ty) = state [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nest` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | ... nest, [INFO] [stdout] | ^^^^ help: try ignoring the field: `nest: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extensible` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:465:43 [INFO] [stdout] | [INFO] [stdout] 465 | ... extended: extensible, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensible` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `elem_tys` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:466:33 [INFO] [stdout] | [INFO] [stdout] 466 | ... elem_tys, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `elem_tys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:697:17 [INFO] [stdout] | [INFO] [stdout] 697 | fn try_from(mut value: &'a SFunc) -> Result { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:104:32 [INFO] [stdout] | [INFO] [stdout] 104 | OptValue::Assert { val, ty } => ty.clone(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | OptValue::Emit { val, ty } => ty.clone(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:111:37 [INFO] [stdout] | [INFO] [stdout] 111 | OptValue::Assert { val, ty } => cfg.values[*val].constant(cfg), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:112:35 [INFO] [stdout] | [INFO] [stdout] 112 | OptValue::Emit { val, ty } => match val { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:113:41 [INFO] [stdout] | [INFO] [stdout] 113 | SValue::Item { item: i, span } => match i { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:126:37 [INFO] [stdout] | [INFO] [stdout] 126 | OptValue::Assert { val, ty } => self.val(*val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | OptValue::Emit { val, ty } => Some(val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:141:37 [INFO] [stdout] | [INFO] [stdout] 141 | OptValue::Assert { val, ty } => self.val_mut(*val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:142:35 [INFO] [stdout] | [INFO] [stdout] 142 | OptValue::Emit { val, ty } => Some(val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 24s [INFO] running `Command { std: "docker" "inspect" "4d58f69e08c636209b206b0071b1c3bc2ed7f4104d49ecb6bfb66c809f8cc190", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d58f69e08c636209b206b0071b1c3bc2ed7f4104d49ecb6bfb66c809f8cc190", kill_on_drop: false }` [INFO] [stdout] 4d58f69e08c636209b206b0071b1c3bc2ed7f4104d49ecb6bfb66c809f8cc190 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6a0f84fe176443a9e17eee20b72d3ad4016d743ac84d0737a800828611913258 [INFO] running `Command { std: "docker" "start" "-a" "6a0f84fe176443a9e17eee20b72d3ad4016d743ac84d0737a800828611913258", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `either::Either` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use either::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:104:36 [INFO] [stdout] | [INFO] [stdout] 104 | Native::AssertString { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:111:36 [INFO] [stdout] | [INFO] [stdout] 111 | Native::AssertNumber { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:118:38 [INFO] [stdout] | [INFO] [stdout] 118 | Native::AssertStaticFn { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:125:36 [INFO] [stdout] | [INFO] [stdout] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:128:30 [INFO] [stdout] | [INFO] [stdout] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:129:31 [INFO] [stdout] | [INFO] [stdout] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:129:36 [INFO] [stdout] | [INFO] [stdout] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:130:31 [INFO] [stdout] | [INFO] [stdout] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:137:31 [INFO] [stdout] | [INFO] [stdout] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:137:36 [INFO] [stdout] | [INFO] [stdout] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-common v0.8.0-pre.9 (/opt/rustwide/workdir/crates/portal-jsc-common) [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | Catch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:428:34 [INFO] [stdout] | [INFO] [stdout] 428 | Term::Return(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:429:33 [INFO] [stdout] | [INFO] [stdout] 429 | Term::Throw(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:432:25 [INFO] [stdout] | [INFO] [stdout] 432 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:436:36 [INFO] [stdout] | [INFO] [stdout] 436 | Term::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:453:31 [INFO] [stdout] | [INFO] [stdout] 453 | Catch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | Term::Return(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:459:33 [INFO] [stdout] | [INFO] [stdout] 459 | Term::Throw(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:466:36 [INFO] [stdout] | [INFO] [stdout] 466 | Term::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:196:17 [INFO] [stdout] | [INFO] [stdout] 196 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:219:17 [INFO] [stdout] | [INFO] [stdout] 219 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:234:17 [INFO] [stdout] | [INFO] [stdout] 234 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-util/src/lib.rs:256:25 [INFO] [stdout] | [INFO] [stdout] 256 | fn import_of(&self, cx: &Id) -> Option<(Atom, ImportMap)> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-cfg v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-cfg) [INFO] [stderr] Compiling portal-jsc-swc-util v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-util) [INFO] [stdout] warning: unexpected `cfg` condition value: `simpl` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | #[cfg(feature = "simpl")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `simpl` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Native` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use portal_jsc_common::{Asm, Native}; [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: `ResolveNatives` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:16:41 [INFO] [stdout] | [INFO] [stdout] 16 | use portal_jsc_swc_util::{ImportMapper, ResolveNatives, SemanticCfg, SemanticFlags, ses_method}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AssignExpr` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | AssignExpr, AssignOp, AssignTarget, BinaryOp, Bool, Callee, Class, ClassMember, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cell::OnceCell` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::OnceCell, mem::replace}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> crates/swc-tac/src/lam.rs:65:34 [INFO] [stdout] | [INFO] [stdout] 65 | fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [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] 65 - fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [INFO] [stdout] 65 + fn iter<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem::take` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::mem::take; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Context` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use anyhow::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockStmt` and `ReturnStmt` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | use swc_ecma_ast::{BlockStmt, FnExpr, GetterProp, ReturnStmt}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Str` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use swc_ecma_ast::{ExprStmt, Str}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:94:28 [INFO] [stdout] | [INFO] [stdout] 94 | LId::Private { id, obj } => Either::Left(once(obj)), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:373:28 [INFO] [stdout] | [INFO] [stdout] 373 | TTerm::Jmp(id) => Box::new(std::iter::empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_true` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:376:21 [INFO] [stdout] | [INFO] [stdout] 376 | if_true, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `if_true: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_false` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:377:21 [INFO] [stdout] | [INFO] [stdout] 377 | if_false, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `if_false: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `default` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:379:44 [INFO] [stdout] | [INFO] [stdout] 379 | TTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `default: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:167:43 [INFO] [stdout] | [INFO] [stdout] 167 | swc_ecma_ast::Decl::Using(using_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_interface_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:168:49 [INFO] [stdout] | [INFO] [stdout] 168 | swc_ecma_ast::Decl::TsInterface(ts_interface_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_interface_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_type_alias_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:169:49 [INFO] [stdout] | [INFO] [stdout] 169 | swc_ecma_ast::Decl::TsTypeAlias(ts_type_alias_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_type_alias_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_enum_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:170:44 [INFO] [stdout] | [INFO] [stdout] 170 | swc_ecma_ast::Decl::TsEnum(ts_enum_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_enum_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_module_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:171:46 [INFO] [stdout] | [INFO] [stdout] 171 | swc_ecma_ast::Decl::TsModule(ts_module_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_module_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rest_pat` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:307:51 [INFO] [stdout] | [INFO] [stdout] 307 | swc_ecma_ast::ObjectPatProp::Rest(rest_pat) => {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rest_pat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | i: &Cfg, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | b: Id, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:333:9 [INFO] [stdout] | [INFO] [stdout] 333 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stdout] | [INFO] [stdout] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stdout] 478 | | None => None, [INFO] [stdout] 479 | | Some(a) => Some({ [INFO] [stdout] 480 | | let b2; [INFO] [stdout] ... | [INFO] [stdout] 483 | | }), [INFO] [stdout] 484 | | }) => &p.key), [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stdout] | [INFO] [stdout] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stdout] 478 | | None => None, [INFO] [stdout] 479 | | Some(a) => Some({ [INFO] [stdout] 480 | | let b2; [INFO] [stdout] ... | [INFO] [stdout] 483 | | }), [INFO] [stdout] 484 | | }) => &p.key), [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stdout] | [INFO] [stdout] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stdout] | __________________________________- [INFO] [stdout] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stdout] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stdout] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stdout] 518 | | }=> &c.key)); [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stdout] | [INFO] [stdout] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stdout] | __________________________________- [INFO] [stdout] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stdout] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stdout] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stdout] 518 | | }=> &c.key)); [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:470:13 [INFO] [stdout] | [INFO] [stdout] 470 | let mut mapper = self.mapper.clone(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | mut right: Ident, [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stdout] | [INFO] [stdout] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stdout] | [INFO] [stdout] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 991 | Callee::Expr(e) => match e.as_ref() { [INFO] [stdout] | --------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:989:36 [INFO] [stdout] | [INFO] [stdout] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:990:35 [INFO] [stdout] | [INFO] [stdout] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `o2` is assigned to, but never used [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1159:25 [INFO] [stdout] | [INFO] [stdout] 1159 | let o2; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_o2` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `o2` is never read [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1160:22 [INFO] [stdout] | [INFO] [stdout] 1160 | (o2, t) = self.expr(i, o, b, t, obj)?; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `spread_element` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1411:64 [INFO] [stdout] | [INFO] [stdout] 1411 | ... swc_ecma_ast::PropOrSpread::Spread(spread_element) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `assign_prop` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1425:60 [INFO] [stdout] | [INFO] [stdout] 1425 | ... swc_ecma_ast::Prop::Assign(assign_prop) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign_prop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1432:45 [INFO] [stdout] | [INFO] [stdout] 1432 | ... let k = k.transform_all( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1455:45 [INFO] [stdout] | [INFO] [stdout] 1455 | ... let k = k.transform_all( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:959:21 [INFO] [stdout] | [INFO] [stdout] 959 | let mut right; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1325:21 [INFO] [stdout] | [INFO] [stdout] 1325 | let mut k = swc_cfg::ToCfgConversionCtx::default(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> crates/swc-tac/src/prepa.rs:127:51 [INFO] [stdout] | [INFO] [stdout] 127 | fn visit_mut_class(&mut self, node: &mut Class) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | let mut i = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/rew.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | let mut i = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _ => todo!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 820 | crate::LId::Id { id } => swc_ecma_ast::AssignTarget::Simple( [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 826 | crate::LId::Member { obj, mem } => { [INFO] [stdout] | ------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 839 | LId::Private { obj, id } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 867 | _ => todo!(), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sf` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | sf: &mut (dyn FnMut(&mut Cx, &F) -> Result + '_), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/splat.rs:98:29 [INFO] [stdout] | [INFO] [stdout] 98 | let mut d = output.blocks.alloc(Default::default()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/splat.rs:157:41 [INFO] [stdout] | [INFO] [stdout] 157 | ... let mut d = output.blocks.alloc(Default::default()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `private_name` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | swc_ecma_ast::MemberProp::PrivateName(private_name) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:37 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^-------- [INFO] [stdout] | | [INFO] [stdout] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stdout] | help: remove the match arm [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unreachable expression [INFO] [stdout] | any code following this expression is unreachable [INFO] [stdout] | [INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:41 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^----------------------------------- [INFO] [stdout] | | [INFO] [stdout] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stdout] | help: remove the match arm [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unreachable expression [INFO] [stdout] | any code following this expression is unreachable [INFO] [stdout] | [INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stdout] | [INFO] [stdout] 329 | _ => {} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stdout] | [INFO] [stdout] 321 | LId::Id { id } => {} [INFO] [stdout] | -------------- matches some of the same values [INFO] [stdout] 322 | LId::Member { obj, mem } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 326 | LId::Private { obj, id } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 329 | _ => {} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:321:31 [INFO] [stdout] | [INFO] [stdout] 321 | LId::Id { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:326:41 [INFO] [stdout] | [INFO] [stdout] 326 | LId::Private { obj, id } => { [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | TCatch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | TTerm::Switch { x, blocks, default } => Box::new(blocks.values().chain([default])), [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | TCatch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:81:33 [INFO] [stdout] | [INFO] [stdout] 81 | TTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:638:21 [INFO] [stdout] | [INFO] [stdout] 638 | Item::Lit { lit } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:802:43 [INFO] [stdout] | [INFO] [stdout] 802 | ... &mut |cx, a: &Option| Ok::<_, Infallible>(a.as_ref()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:803:43 [INFO] [stdout] | [INFO] [stdout] 803 | ... &mut |cx, b| Ok(b), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:909:43 [INFO] [stdout] | [INFO] [stdout] 909 | ... &mut |cx, a| Ok::<_, Infallible>(a.as_mut()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:910:43 [INFO] [stdout] | [INFO] [stdout] 910 | ... &mut |cx, b| Ok(b), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1073:32 [INFO] [stdout] | [INFO] [stdout] 1073 | Item::Func { func, arrow } => Box::new(once(func)), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `superclass` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1079:17 [INFO] [stdout] | [INFO] [stdout] 1079 | superclass, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `superclass: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1098:47 [INFO] [stdout] | [INFO] [stdout] 1098 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1099:38 [INFO] [stdout] | [INFO] [stdout] 1099 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1101:37 [INFO] [stdout] | [INFO] [stdout] 1101 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: try ignoring the field [INFO] [stdout] | [INFO] [stdout] 1101 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1102:35 [INFO] [stdout] | [INFO] [stdout] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1102:41 [INFO] [stdout] | [INFO] [stdout] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1103:34 [INFO] [stdout] | [INFO] [stdout] 1103 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1130:43 [INFO] [stdout] | [INFO] [stdout] 1130 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter()), [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constructor` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1137:17 [INFO] [stdout] | [INFO] [stdout] 1137 | constructor, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-tac v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-tac) [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1157:17 [INFO] [stdout] | [INFO] [stdout] 1157 | begin, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1158:17 [INFO] [stdout] | [INFO] [stdout] 1158 | end, [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1118:37 [INFO] [stdout] | [INFO] [stdout] 1118 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1118 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1140:37 [INFO] [stdout] | [INFO] [stdout] 1140 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1140 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1185:47 [INFO] [stdout] | [INFO] [stdout] 1185 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1186:38 [INFO] [stdout] | [INFO] [stdout] 1186 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1188:37 [INFO] [stdout] | [INFO] [stdout] 1188 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: try ignoring the field [INFO] [stdout] | [INFO] [stdout] 1188 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1189:35 [INFO] [stdout] | [INFO] [stdout] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1189:41 [INFO] [stdout] | [INFO] [stdout] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1190:34 [INFO] [stdout] | [INFO] [stdout] 1190 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1217:43 [INFO] [stdout] | [INFO] [stdout] 1217 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter_mut()), [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constructor` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1224:17 [INFO] [stdout] | [INFO] [stdout] 1224 | constructor, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1243:17 [INFO] [stdout] | [INFO] [stdout] 1243 | begin, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1244:17 [INFO] [stdout] | [INFO] [stdout] 1244 | end, [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1205:37 [INFO] [stdout] | [INFO] [stdout] 1205 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1205 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1230:45 [INFO] [stdout] | [INFO] [stdout] 1230 | ... PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1230 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `portal_jsc_common::Asm` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use portal_jsc_common::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] --> crates/swc-ssa/src/lib.rs:13:74 [INFO] [stdout] | [INFO] [stdout] 13 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | '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 method argument [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:200:46 [INFO] [stdout] | [INFO] [stdout] 200 | ... .get((n.value.round() as usize)) [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] 200 - .get((n.value.round() as usize)) [INFO] [stdout] 200 + .get(n.value.round() as usize) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:661:46 [INFO] [stdout] | [INFO] [stdout] 661 | ... .get((n.value.round() as usize)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 661 - .get((n.value.round() as usize)) [INFO] [stdout] 661 + .get(n.value.round() as usize) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/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] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/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] --> crates/swc-ssa/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] --> crates/swc-ssa/src/consts.rs:245:29 [INFO] [stdout] | [INFO] [stdout] 245 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:187:33 [INFO] [stdout] | [INFO] [stdout] 187 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:195:33 [INFO] [stdout] | [INFO] [stdout] 195 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 61 | 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] --> crates/swc-ssa/src/impls.rs:62:27 [INFO] [stdout] | [INFO] [stdout] 62 | 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] --> crates/swc-ssa/src/impls.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | 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] --> crates/swc-ssa/src/impls.rs:81:26 [INFO] [stdout] | [INFO] [stdout] 81 | 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] --> crates/swc-ssa/src/impls.rs:82:27 [INFO] [stdout] | [INFO] [stdout] 82 | 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] --> crates/swc-ssa/src/impls.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:89:29 [INFO] [stdout] | [INFO] [stdout] 89 | 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] --> crates/swc-ssa/src/impls.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | 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] --> crates/swc-ssa/src/impls.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | 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] --> crates/swc-ssa/src/impls.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | 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] --> crates/swc-ssa/src/impls.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 248 | 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] --> crates/swc-ssa/src/impls.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | 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] --> crates/swc-ssa/src/impls.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | 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] --> crates/swc-ssa/src/impls.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | 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] --> crates/swc-ssa/src/impls.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 384 | 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] --> crates/swc-ssa/src/impls.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | 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] --> crates/swc-ssa/src/impls.rs:402:9 [INFO] [stdout] | [INFO] [stdout] 402 | 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: `y` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:413:50 [INFO] [stdout] | [INFO] [stdout] 413 | fn add_blockparam(&mut self, k: Self::Block, y: Self::Ty) -> Self::Value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:430:18 [INFO] [stdout] | [INFO] [stdout] 430 | fn ty(&self, f: &SFunc) -> ::Ty { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-ssa/src/opt_stub.rs:52:42 [INFO] [stdout] | [INFO] [stdout] 52 | ... &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] --> crates/swc-ssa/src/rew.rs:103:45 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:103:52 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:105:46 [INFO] [stdout] | [INFO] [stdout] 105 | ... Item::Just { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> crates/swc-ssa/src/rew.rs:163:58 [INFO] [stdout] | [INFO] [stdout] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:163:61 [INFO] [stdout] | [INFO] [stdout] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:264:37 [INFO] [stdout] | [INFO] [stdout] 264 | 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] --> crates/swc-ssa/src/rew.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/rew.rs:271:38 [INFO] [stdout] | [INFO] [stdout] 271 | SValue::EdgeBlocker { value, span } => mangle_value(ctxt, func, *value), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | 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] --> crates/swc-ssa/src/simplify.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | 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] --> crates/swc-ssa/src/simplify.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:82:36 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:83:34 [INFO] [stdout] | [INFO] [stdout] 83 | 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] --> crates/swc-ssa/src/simplify.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:88:31 [INFO] [stdout] | [INFO] [stdout] 88 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:91:42 [INFO] [stdout] | [INFO] [stdout] 91 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:29 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:36 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:106:34 [INFO] [stdout] | [INFO] [stdout] 106 | 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] --> crates/swc-ssa/src/simplify.rs:112:30 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:120:42 [INFO] [stdout] | [INFO] [stdout] 120 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:36 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:41 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:136:34 [INFO] [stdout] | [INFO] [stdout] 136 | 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] --> crates/swc-ssa/src/simplify.rs:137:30 [INFO] [stdout] | [INFO] [stdout] 137 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:141:31 [INFO] [stdout] | [INFO] [stdout] 141 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:191:34 [INFO] [stdout] | [INFO] [stdout] 191 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:273:30 [INFO] [stdout] | [INFO] [stdout] 273 | Item::Just { id } => None, [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:386:54 [INFO] [stdout] | [INFO] [stdout] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:707:30 [INFO] [stdout] | [INFO] [stdout] 707 | Item::Func { func, arrow } => None, [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:707:36 [INFO] [stdout] | [INFO] [stdout] 707 | Item::Func { func, arrow } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `callee` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:709:30 [INFO] [stdout] | [INFO] [stdout] 709 | Item::Call { callee, args } => None, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `callee: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:709:38 [INFO] [stdout] | [INFO] [stdout] 709 | Item::Call { callee, args } => None, [INFO] [stdout] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `members` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:710:29 [INFO] [stdout] | [INFO] [stdout] 710 | Item::Obj { members } => None, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `members` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:711:29 [INFO] [stdout] | [INFO] [stdout] 711 | Item::Arr { members } => None, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:712:31 [INFO] [stdout] | [INFO] [stdout] 712 | Item::Yield { value, delegate } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:712:38 [INFO] [stdout] | [INFO] [stdout] 712 | Item::Yield { value, delegate } => None, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:713:31 [INFO] [stdout] | [INFO] [stdout] 713 | Item::Await { value } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 226 | let flags = match a.clone() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | let mut b = b.as_ref(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | let mut dtc = |this: &Self, k2: Id| { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:97:38 [INFO] [stdout] | [INFO] [stdout] 97 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:157:38 [INFO] [stdout] | [INFO] [stdout] 157 | SValue::Item { item, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:153:25 [INFO] [stdout] | [INFO] [stdout] 153 | .flat_map(|(a, b)| match &b.value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:221:29 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:36 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:41 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:222:34 [INFO] [stdout] | [INFO] [stdout] 222 | 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] --> crates/swc-ssa/src/lib.rs:226:31 [INFO] [stdout] | [INFO] [stdout] 226 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:233:31 [INFO] [stdout] | [INFO] [stdout] 233 | 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] --> crates/swc-ssa/src/lib.rs:234:45 [INFO] [stdout] | [INFO] [stdout] 234 | 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] --> crates/swc-ssa/src/lib.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:36 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:41 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:336:34 [INFO] [stdout] | [INFO] [stdout] 336 | 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] --> crates/swc-ssa/src/lib.rs:340:31 [INFO] [stdout] | [INFO] [stdout] 340 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:347:31 [INFO] [stdout] | [INFO] [stdout] 347 | 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] --> crates/swc-ssa/src/lib.rs:348:45 [INFO] [stdout] | [INFO] [stdout] 348 | 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] --> crates/swc-ssa/src/lib.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:36 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:41 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:354:34 [INFO] [stdout] | [INFO] [stdout] 354 | 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] --> crates/swc-ssa/src/lib.rs:358:31 [INFO] [stdout] | [INFO] [stdout] 358 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:365:31 [INFO] [stdout] | [INFO] [stdout] 365 | 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] --> crates/swc-ssa/src/lib.rs:366:45 [INFO] [stdout] | [INFO] [stdout] 366 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> crates/swc-ssa/src/opt_stub.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct OptStub { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 5 | 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] --> crates/swc-ssa/src/opt_stub.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | impl OptStub { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 8 | fn go( [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:127:58 [INFO] [stdout] | [INFO] [stdout] 127 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:286:46 [INFO] [stdout] | [INFO] [stdout] 286 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-ssa v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-ssa) [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:310:58 [INFO] [stdout] | [INFO] [stdout] 310 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Func` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use ssa_traits::{Func, HasChainableValues, HasValues}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | OptTerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:62:29 [INFO] [stdout] | [INFO] [stdout] 62 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:69:31 [INFO] [stdout] | [INFO] [stdout] 69 | OptTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:82:28 [INFO] [stdout] | [INFO] [stdout] 82 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:83:29 [INFO] [stdout] | [INFO] [stdout] 83 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 86 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:90:31 [INFO] [stdout] | [INFO] [stdout] 90 | OptTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:168:35 [INFO] [stdout] | [INFO] [stdout] 168 | OptValue::Emit { val, ty } => val.vals(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:170:37 [INFO] [stdout] | [INFO] [stdout] 170 | OptValue::Assert { val, ty } => Box::new(once(*val)), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:182:35 [INFO] [stdout] | [INFO] [stdout] 182 | OptValue::Emit { val, ty } => val.vals_mut(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:184:37 [INFO] [stdout] | [INFO] [stdout] 184 | OptValue::Assert { val, ty } => Box::new(once(val)), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 375 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:393:9 [INFO] [stdout] | [INFO] [stdout] 393 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:411:9 [INFO] [stdout] | [INFO] [stdout] 411 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | g: &'a mut OptFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:119:37 [INFO] [stdout] | [INFO] [stdout] 119 | 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] --> crates/swc-opt-ssa/src/into.rs:119:44 [INFO] [stdout] | [INFO] [stdout] 119 | 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] --> crates/swc-opt-ssa/src/into.rs:119:49 [INFO] [stdout] | [INFO] [stdout] 119 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:185:45 [INFO] [stdout] | [INFO] [stdout] 185 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:211:45 [INFO] [stdout] | [INFO] [stdout] 211 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:241:53 [INFO] [stdout] | [INFO] [stdout] 241 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:273:53 [INFO] [stdout] | [INFO] [stdout] 273 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:294:53 [INFO] [stdout] | [INFO] [stdout] 294 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-opt-ssa v0.8.0-pre.9 (/opt/rustwide/workdir/crates/swc-opt-ssa) [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:313:38 [INFO] [stdout] | [INFO] [stdout] 313 | ... Some(k) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:367:45 [INFO] [stdout] | [INFO] [stdout] 367 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:403:45 [INFO] [stdout] | [INFO] [stdout] 403 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:426:34 [INFO] [stdout] | [INFO] [stdout] 426 | ... let (x, ty) = state [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:426:37 [INFO] [stdout] | [INFO] [stdout] 426 | ... let (x, ty) = state [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nest` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | ... nest, [INFO] [stdout] | ^^^^ help: try ignoring the field: `nest: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extensible` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:465:43 [INFO] [stdout] | [INFO] [stdout] 465 | ... extended: extensible, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensible` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `elem_tys` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:466:33 [INFO] [stdout] | [INFO] [stdout] 466 | ... elem_tys, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `elem_tys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:697:17 [INFO] [stdout] | [INFO] [stdout] 697 | fn try_from(mut value: &'a SFunc) -> Result { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:104:32 [INFO] [stdout] | [INFO] [stdout] 104 | OptValue::Assert { val, ty } => ty.clone(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | OptValue::Emit { val, ty } => ty.clone(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:111:37 [INFO] [stdout] | [INFO] [stdout] 111 | OptValue::Assert { val, ty } => cfg.values[*val].constant(cfg), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:112:35 [INFO] [stdout] | [INFO] [stdout] 112 | OptValue::Emit { val, ty } => match val { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:113:41 [INFO] [stdout] | [INFO] [stdout] 113 | SValue::Item { item: i, span } => match i { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:126:37 [INFO] [stdout] | [INFO] [stdout] 126 | OptValue::Assert { val, ty } => self.val(*val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | OptValue::Emit { val, ty } => Some(val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:141:37 [INFO] [stdout] | [INFO] [stdout] 141 | OptValue::Assert { val, ty } => self.val_mut(*val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:142:35 [INFO] [stdout] | [INFO] [stdout] 142 | OptValue::Emit { val, ty } => Some(val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `either::Either` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use either::Either; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:104:36 [INFO] [stdout] | [INFO] [stdout] 104 | Native::AssertString { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:111:36 [INFO] [stdout] | [INFO] [stdout] 111 | Native::AssertNumber { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:118:38 [INFO] [stdout] | [INFO] [stdout] 118 | Native::AssertStaticFn { value, comptime } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:125:36 [INFO] [stdout] | [INFO] [stdout] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:128:30 [INFO] [stdout] | [INFO] [stdout] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:129:31 [INFO] [stdout] | [INFO] [stdout] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:129:36 [INFO] [stdout] | [INFO] [stdout] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:130:31 [INFO] [stdout] | [INFO] [stdout] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:137:31 [INFO] [stdout] | [INFO] [stdout] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stdout] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> crates/portal-jsc-common/src/lib.rs:137:36 [INFO] [stdout] | [INFO] [stdout] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stdout] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `portal_jsc_common::Asm` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use portal_jsc_common::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] --> crates/swc-ssa/src/lib.rs:13:74 [INFO] [stdout] | [INFO] [stdout] 13 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | '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 method argument [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:200:46 [INFO] [stdout] | [INFO] [stdout] 200 | ... .get((n.value.round() as usize)) [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] 200 - .get((n.value.round() as usize)) [INFO] [stdout] 200 + .get(n.value.round() as usize) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:661:46 [INFO] [stdout] | [INFO] [stdout] 661 | ... .get((n.value.round() as usize)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 661 - .get((n.value.round() as usize)) [INFO] [stdout] 661 + .get(n.value.round() as usize) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `simpl` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | #[cfg(feature = "simpl")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `simpl` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Native` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use portal_jsc_common::{Asm, Native}; [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: `ResolveNatives` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:16:41 [INFO] [stdout] | [INFO] [stdout] 16 | use portal_jsc_swc_util::{ImportMapper, ResolveNatives, SemanticCfg, SemanticFlags, ses_method}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AssignExpr` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | AssignExpr, AssignOp, AssignTarget, BinaryOp, Bool, Callee, Class, ClassMember, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cell::OnceCell` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::OnceCell, mem::replace}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> crates/swc-tac/src/lam.rs:65:34 [INFO] [stdout] | [INFO] [stdout] 65 | fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [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] 65 - fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [INFO] [stdout] 65 + fn iter<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::Infallible` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::Infallible; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem::take` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::mem::take; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Context` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use anyhow::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockStmt` and `ReturnStmt` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | use swc_ecma_ast::{BlockStmt, FnExpr, GetterProp, ReturnStmt}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Str` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use swc_ecma_ast::{ExprStmt, Str}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:94:28 [INFO] [stdout] | [INFO] [stdout] 94 | LId::Private { id, obj } => Either::Left(once(obj)), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:373:28 [INFO] [stdout] | [INFO] [stdout] 373 | TTerm::Jmp(id) => Box::new(std::iter::empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_true` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:376:21 [INFO] [stdout] | [INFO] [stdout] 376 | if_true, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `if_true: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_false` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:377:21 [INFO] [stdout] | [INFO] [stdout] 377 | if_false, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `if_false: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `default` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:379:44 [INFO] [stdout] | [INFO] [stdout] 379 | TTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `default: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Func` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use ssa_traits::{Func, HasChainableValues, HasValues}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | OptTerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:62:29 [INFO] [stdout] | [INFO] [stdout] 62 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:69:31 [INFO] [stdout] | [INFO] [stdout] 69 | OptTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:82:28 [INFO] [stdout] | [INFO] [stdout] 82 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:83:29 [INFO] [stdout] | [INFO] [stdout] 83 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 86 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:90:31 [INFO] [stdout] | [INFO] [stdout] 90 | OptTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:168:35 [INFO] [stdout] | [INFO] [stdout] 168 | OptValue::Emit { val, ty } => val.vals(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:170:37 [INFO] [stdout] | [INFO] [stdout] 170 | OptValue::Assert { val, ty } => Box::new(once(*val)), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:182:35 [INFO] [stdout] | [INFO] [stdout] 182 | OptValue::Emit { val, ty } => val.vals_mut(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:184:37 [INFO] [stdout] | [INFO] [stdout] 184 | OptValue::Assert { val, ty } => Box::new(once(val)), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-opt-ssa/src/impls.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 375 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:393:9 [INFO] [stdout] | [INFO] [stdout] 393 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | g: &'a mut OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:411:9 [INFO] [stdout] | [INFO] [stdout] 411 | f: &'a OptFunc, [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] --> crates/swc-opt-ssa/src/impls.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | g: &'a mut OptFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:119:37 [INFO] [stdout] | [INFO] [stdout] 119 | 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] --> crates/swc-opt-ssa/src/into.rs:119:44 [INFO] [stdout] | [INFO] [stdout] 119 | 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] --> crates/swc-opt-ssa/src/into.rs:119:49 [INFO] [stdout] | [INFO] [stdout] 119 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:185:45 [INFO] [stdout] | [INFO] [stdout] 185 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:211:45 [INFO] [stdout] | [INFO] [stdout] 211 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:241:53 [INFO] [stdout] | [INFO] [stdout] 241 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:273:53 [INFO] [stdout] | [INFO] [stdout] 273 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:294:53 [INFO] [stdout] | [INFO] [stdout] 294 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:313:38 [INFO] [stdout] | [INFO] [stdout] 313 | ... Some(k) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:367:45 [INFO] [stdout] | [INFO] [stdout] 367 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:403:45 [INFO] [stdout] | [INFO] [stdout] 403 | ... op => ( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:426:34 [INFO] [stdout] | [INFO] [stdout] 426 | ... let (x, ty) = state [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:426:37 [INFO] [stdout] | [INFO] [stdout] 426 | ... let (x, ty) = state [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nest` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | ... nest, [INFO] [stdout] | ^^^^ help: try ignoring the field: `nest: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extensible` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:465:43 [INFO] [stdout] | [INFO] [stdout] 465 | ... extended: extensible, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensible` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `elem_tys` [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:466:33 [INFO] [stdout] | [INFO] [stdout] 466 | ... elem_tys, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `elem_tys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-opt-ssa/src/into.rs:697:17 [INFO] [stdout] | [INFO] [stdout] 697 | fn try_from(mut value: &'a SFunc) -> Result { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:104:32 [INFO] [stdout] | [INFO] [stdout] 104 | OptValue::Assert { val, ty } => ty.clone(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | OptValue::Emit { val, ty } => ty.clone(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:111:37 [INFO] [stdout] | [INFO] [stdout] 111 | OptValue::Assert { val, ty } => cfg.values[*val].constant(cfg), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:112:35 [INFO] [stdout] | [INFO] [stdout] 112 | OptValue::Emit { val, ty } => match val { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:113:41 [INFO] [stdout] | [INFO] [stdout] 113 | SValue::Item { item: i, span } => match i { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:126:37 [INFO] [stdout] | [INFO] [stdout] 126 | OptValue::Assert { val, ty } => self.val(*val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | OptValue::Emit { val, ty } => Some(val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:141:37 [INFO] [stdout] | [INFO] [stdout] 141 | OptValue::Assert { val, ty } => self.val_mut(*val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-opt-ssa/src/lib.rs:142:35 [INFO] [stdout] | [INFO] [stdout] 142 | OptValue::Emit { val, ty } => Some(val), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/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] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/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] --> crates/swc-ssa/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] --> crates/swc-ssa/src/consts.rs:245:29 [INFO] [stdout] | [INFO] [stdout] 245 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:187:33 [INFO] [stdout] | [INFO] [stdout] 187 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/consts.rs:195:33 [INFO] [stdout] | [INFO] [stdout] 195 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 61 | 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] --> crates/swc-ssa/src/impls.rs:62:27 [INFO] [stdout] | [INFO] [stdout] 62 | 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] --> crates/swc-ssa/src/impls.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | 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] --> crates/swc-ssa/src/impls.rs:81:26 [INFO] [stdout] | [INFO] [stdout] 81 | 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] --> crates/swc-ssa/src/impls.rs:82:27 [INFO] [stdout] | [INFO] [stdout] 82 | 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] --> crates/swc-ssa/src/impls.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:89:29 [INFO] [stdout] | [INFO] [stdout] 89 | 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] --> crates/swc-ssa/src/impls.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | 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] --> crates/swc-ssa/src/impls.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | 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] --> crates/swc-ssa/src/impls.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | 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] --> crates/swc-ssa/src/impls.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 248 | 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] --> crates/swc-ssa/src/impls.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | 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] --> crates/swc-ssa/src/impls.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | 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] --> crates/swc-ssa/src/impls.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | 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] --> crates/swc-ssa/src/impls.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 384 | 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] --> crates/swc-ssa/src/impls.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | 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] --> crates/swc-ssa/src/impls.rs:402:9 [INFO] [stdout] | [INFO] [stdout] 402 | 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: `y` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:413:50 [INFO] [stdout] | [INFO] [stdout] 413 | fn add_blockparam(&mut self, k: Self::Block, y: Self::Ty) -> Self::Value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-ssa/src/impls.rs:430:18 [INFO] [stdout] | [INFO] [stdout] 430 | fn ty(&self, f: &SFunc) -> ::Ty { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> crates/swc-ssa/src/opt_stub.rs:52:42 [INFO] [stdout] | [INFO] [stdout] 52 | ... &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] --> crates/swc-ssa/src/rew.rs:103:45 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:103:52 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | ... 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] --> crates/swc-ssa/src/rew.rs:105:46 [INFO] [stdout] | [INFO] [stdout] 105 | ... Item::Just { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> crates/swc-ssa/src/rew.rs:163:58 [INFO] [stdout] | [INFO] [stdout] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:163:61 [INFO] [stdout] | [INFO] [stdout] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:264:37 [INFO] [stdout] | [INFO] [stdout] 264 | 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] --> crates/swc-ssa/src/rew.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/rew.rs:271:38 [INFO] [stdout] | [INFO] [stdout] 271 | SValue::EdgeBlocker { value, span } => mangle_value(ctxt, func, *value), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | 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] --> crates/swc-ssa/src/simplify.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | 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] --> crates/swc-ssa/src/simplify.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:82:36 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:83:34 [INFO] [stdout] | [INFO] [stdout] 83 | 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] --> crates/swc-ssa/src/simplify.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:88:31 [INFO] [stdout] | [INFO] [stdout] 88 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:91:42 [INFO] [stdout] | [INFO] [stdout] 91 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:29 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:36 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:106:34 [INFO] [stdout] | [INFO] [stdout] 106 | 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] --> crates/swc-ssa/src/simplify.rs:112:30 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:120:42 [INFO] [stdout] | [INFO] [stdout] 120 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:36 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:135:41 [INFO] [stdout] | [INFO] [stdout] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:136:34 [INFO] [stdout] | [INFO] [stdout] 136 | 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] --> crates/swc-ssa/src/simplify.rs:137:30 [INFO] [stdout] | [INFO] [stdout] 137 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:141:31 [INFO] [stdout] | [INFO] [stdout] 141 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:191:34 [INFO] [stdout] | [INFO] [stdout] 191 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:273:30 [INFO] [stdout] | [INFO] [stdout] 273 | Item::Just { id } => None, [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:386:54 [INFO] [stdout] | [INFO] [stdout] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:707:30 [INFO] [stdout] | [INFO] [stdout] 707 | Item::Func { func, arrow } => None, [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:707:36 [INFO] [stdout] | [INFO] [stdout] 707 | Item::Func { func, arrow } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `callee` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:709:30 [INFO] [stdout] | [INFO] [stdout] 709 | Item::Call { callee, args } => None, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `callee: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:709:38 [INFO] [stdout] | [INFO] [stdout] 709 | Item::Call { callee, args } => None, [INFO] [stdout] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `members` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:710:29 [INFO] [stdout] | [INFO] [stdout] 710 | Item::Obj { members } => None, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `members` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:711:29 [INFO] [stdout] | [INFO] [stdout] 711 | Item::Arr { members } => None, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:712:31 [INFO] [stdout] | [INFO] [stdout] 712 | Item::Yield { value, delegate } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:712:38 [INFO] [stdout] | [INFO] [stdout] 712 | Item::Yield { value, delegate } => None, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> crates/swc-ssa/src/simplify.rs:713:31 [INFO] [stdout] | [INFO] [stdout] 713 | Item::Await { value } => None, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 226 | let flags = match a.clone() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | let mut b = b.as_ref(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | let mut dtc = |this: &Self, k2: Id| { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:97:38 [INFO] [stdout] | [INFO] [stdout] 97 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:157:38 [INFO] [stdout] | [INFO] [stdout] 157 | SValue::Item { item, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:153:25 [INFO] [stdout] | [INFO] [stdout] 153 | .flat_map(|(a, b)| match &b.value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:221:29 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:36 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:41 [INFO] [stdout] | [INFO] [stdout] 221 | 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] --> crates/swc-ssa/src/lib.rs:222:34 [INFO] [stdout] | [INFO] [stdout] 222 | 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] --> crates/swc-ssa/src/lib.rs:226:31 [INFO] [stdout] | [INFO] [stdout] 226 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:233:31 [INFO] [stdout] | [INFO] [stdout] 233 | 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] --> crates/swc-ssa/src/lib.rs:234:45 [INFO] [stdout] | [INFO] [stdout] 234 | 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] --> crates/swc-ssa/src/lib.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:36 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:41 [INFO] [stdout] | [INFO] [stdout] 335 | 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] --> crates/swc-ssa/src/lib.rs:336:34 [INFO] [stdout] | [INFO] [stdout] 336 | 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] --> crates/swc-ssa/src/lib.rs:340:31 [INFO] [stdout] | [INFO] [stdout] 340 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:347:31 [INFO] [stdout] | [INFO] [stdout] 347 | 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] --> crates/swc-ssa/src/lib.rs:348:45 [INFO] [stdout] | [INFO] [stdout] 348 | 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] --> crates/swc-ssa/src/lib.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:36 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:41 [INFO] [stdout] | [INFO] [stdout] 353 | 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] --> crates/swc-ssa/src/lib.rs:354:34 [INFO] [stdout] | [INFO] [stdout] 354 | 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] --> crates/swc-ssa/src/lib.rs:358:31 [INFO] [stdout] | [INFO] [stdout] 358 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> crates/swc-ssa/src/lib.rs:365:31 [INFO] [stdout] | [INFO] [stdout] 365 | 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] --> crates/swc-ssa/src/lib.rs:366:45 [INFO] [stdout] | [INFO] [stdout] 366 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> crates/swc-ssa/src/opt_stub.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct OptStub { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 5 | 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] --> crates/swc-ssa/src/opt_stub.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 7 | impl OptStub { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 8 | fn go( [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | Catch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:428:34 [INFO] [stdout] | [INFO] [stdout] 428 | Term::Return(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:429:33 [INFO] [stdout] | [INFO] [stdout] 429 | Term::Throw(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:432:25 [INFO] [stdout] | [INFO] [stdout] 432 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:436:36 [INFO] [stdout] | [INFO] [stdout] 436 | Term::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:127:58 [INFO] [stdout] | [INFO] [stdout] 127 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:286:46 [INFO] [stdout] | [INFO] [stdout] 286 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stdout] --> crates/swc-ssa/src/conv.rs:310:58 [INFO] [stdout] | [INFO] [stdout] 310 | ... id: a.clone().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:453:31 [INFO] [stdout] | [INFO] [stdout] 453 | Catch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | Term::Return(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:459:33 [INFO] [stdout] | [INFO] [stdout] 459 | Term::Throw(expr) => vec![], [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-cfg/src/lib.rs:466:36 [INFO] [stdout] | [INFO] [stdout] 466 | Term::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:196:17 [INFO] [stdout] | [INFO] [stdout] 196 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:219:17 [INFO] [stdout] | [INFO] [stdout] 219 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/swc-util/src/lib.rs:234:17 [INFO] [stdout] | [INFO] [stdout] 234 | module, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/swc-util/src/lib.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-util/src/lib.rs:256:25 [INFO] [stdout] | [INFO] [stdout] 256 | fn import_of(&self, cx: &Id) -> Option<(Atom, ImportMap)> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `using_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:167:43 [INFO] [stdout] | [INFO] [stdout] 167 | swc_ecma_ast::Decl::Using(using_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_interface_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:168:49 [INFO] [stdout] | [INFO] [stdout] 168 | swc_ecma_ast::Decl::TsInterface(ts_interface_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_interface_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_type_alias_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:169:49 [INFO] [stdout] | [INFO] [stdout] 169 | swc_ecma_ast::Decl::TsTypeAlias(ts_type_alias_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_type_alias_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_enum_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:170:44 [INFO] [stdout] | [INFO] [stdout] 170 | swc_ecma_ast::Decl::TsEnum(ts_enum_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_enum_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts_module_decl` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:171:46 [INFO] [stdout] | [INFO] [stdout] 171 | swc_ecma_ast::Decl::TsModule(ts_module_decl) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_module_decl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rest_pat` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:307:51 [INFO] [stdout] | [INFO] [stdout] 307 | swc_ecma_ast::ObjectPatProp::Rest(rest_pat) => {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rest_pat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | i: &Cfg, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | b: Id, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:333:9 [INFO] [stdout] | [INFO] [stdout] 333 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stdout] | [INFO] [stdout] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stdout] 478 | | None => None, [INFO] [stdout] 479 | | Some(a) => Some({ [INFO] [stdout] 480 | | let b2; [INFO] [stdout] ... | [INFO] [stdout] 483 | | }), [INFO] [stdout] 484 | | }) => &p.key), [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stdout] | [INFO] [stdout] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stdout] 478 | | None => None, [INFO] [stdout] 479 | | Some(a) => Some({ [INFO] [stdout] 480 | | let b2; [INFO] [stdout] ... | [INFO] [stdout] 483 | | }), [INFO] [stdout] 484 | | }) => &p.key), [INFO] [stdout] | |_________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stdout] | [INFO] [stdout] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stdout] | __________________________________- [INFO] [stdout] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stdout] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stdout] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stdout] 518 | | }=> &c.key)); [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stdout] | [INFO] [stdout] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stdout] | __________________________________- [INFO] [stdout] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stdout] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stdout] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stdout] 518 | | }=> &c.key)); [INFO] [stdout] | |_______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:470:13 [INFO] [stdout] | [INFO] [stdout] 470 | let mut mapper = self.mapper.clone(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | mut right: Ident, [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | mut t: Id, [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stdout] | [INFO] [stdout] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stdout] | [INFO] [stdout] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 991 | Callee::Expr(e) => match e.as_ref() { [INFO] [stdout] | --------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:989:36 [INFO] [stdout] | [INFO] [stdout] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:990:35 [INFO] [stdout] | [INFO] [stdout] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `o2` is assigned to, but never used [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1159:25 [INFO] [stdout] | [INFO] [stdout] 1159 | let o2; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_o2` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `o2` is never read [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1160:22 [INFO] [stdout] | [INFO] [stdout] 1160 | (o2, t) = self.expr(i, o, b, t, obj)?; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `spread_element` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1411:64 [INFO] [stdout] | [INFO] [stdout] 1411 | ... swc_ecma_ast::PropOrSpread::Spread(spread_element) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `assign_prop` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1425:60 [INFO] [stdout] | [INFO] [stdout] 1425 | ... swc_ecma_ast::Prop::Assign(assign_prop) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign_prop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1432:45 [INFO] [stdout] | [INFO] [stdout] 1432 | ... let k = k.transform_all( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1455:45 [INFO] [stdout] | [INFO] [stdout] 1455 | ... let k = k.transform_all( [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stdout] | [INFO] [stdout] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] ... [INFO] [stdout] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `big_int` [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stdout] | [INFO] [stdout] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stdout] ... [INFO] [stdout] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:959:21 [INFO] [stdout] | [INFO] [stdout] 959 | let mut right; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/conv.rs:1325:21 [INFO] [stdout] | [INFO] [stdout] 1325 | let mut k = swc_cfg::ToCfgConversionCtx::default(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> crates/swc-tac/src/prepa.rs:127:51 [INFO] [stdout] | [INFO] [stdout] 127 | fn visit_mut_class(&mut self, node: &mut Class) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | let mut i = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/rew.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | let mut i = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _ => todo!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 820 | crate::LId::Id { id } => swc_ecma_ast::AssignTarget::Simple( [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 826 | crate::LId::Member { obj, mem } => { [INFO] [stdout] | ------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 839 | LId::Private { obj, id } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 867 | _ => todo!(), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sf` [INFO] [stdout] --> crates/swc-tac/src/rew.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | sf: &mut (dyn FnMut(&mut Cx, &F) -> Result + '_), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/splat.rs:98:29 [INFO] [stdout] | [INFO] [stdout] 98 | let mut d = output.blocks.alloc(Default::default()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/swc-tac/src/splat.rs:157:41 [INFO] [stdout] | [INFO] [stdout] 157 | ... let mut d = output.blocks.alloc(Default::default()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `private_name` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | swc_ecma_ast::MemberProp::PrivateName(private_name) => { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:37 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^-------- [INFO] [stdout] | | [INFO] [stdout] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stdout] | help: remove the match arm [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unreachable expression [INFO] [stdout] | any code following this expression is unreachable [INFO] [stdout] | [INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stdout] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | import_mapper: static_map! {_ => None}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:41 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^----------------------------------- [INFO] [stdout] | | [INFO] [stdout] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stdout] | help: remove the match arm [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unreachable expression [INFO] [stdout] | any code following this expression is unreachable [INFO] [stdout] | [INFO] [stdout] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stdout] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stdout] | [INFO] [stdout] 329 | _ => {} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stdout] | [INFO] [stdout] 321 | LId::Id { id } => {} [INFO] [stdout] | -------------- matches some of the same values [INFO] [stdout] 322 | LId::Member { obj, mem } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 326 | LId::Private { obj, id } => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 329 | _ => {} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:321:31 [INFO] [stdout] | [INFO] [stdout] 321 | LId::Id { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:326:41 [INFO] [stdout] | [INFO] [stdout] 326 | LId::Private { obj, id } => { [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | TCatch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | TTerm::Switch { x, blocks, default } => Box::new(blocks.values().chain([default])), [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pat` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | TCatch::Jump { pat, k } => Some(k), [INFO] [stdout] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> crates/swc-tac/src/impls.rs:81:33 [INFO] [stdout] | [INFO] [stdout] 81 | TTerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:638:21 [INFO] [stdout] | [INFO] [stdout] 638 | Item::Lit { lit } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:802:43 [INFO] [stdout] | [INFO] [stdout] 802 | ... &mut |cx, a: &Option| Ok::<_, Infallible>(a.as_ref()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:803:43 [INFO] [stdout] | [INFO] [stdout] 803 | ... &mut |cx, b| Ok(b), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:909:43 [INFO] [stdout] | [INFO] [stdout] 909 | ... &mut |cx, a| Ok::<_, Infallible>(a.as_mut()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cx` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:910:43 [INFO] [stdout] | [INFO] [stdout] 910 | ... &mut |cx, b| Ok(b), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1073:32 [INFO] [stdout] | [INFO] [stdout] 1073 | Item::Func { func, arrow } => Box::new(once(func)), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `superclass` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1079:17 [INFO] [stdout] | [INFO] [stdout] 1079 | superclass, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `superclass: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1098:47 [INFO] [stdout] | [INFO] [stdout] 1098 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1099:38 [INFO] [stdout] | [INFO] [stdout] 1099 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1101:37 [INFO] [stdout] | [INFO] [stdout] 1101 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: try ignoring the field [INFO] [stdout] | [INFO] [stdout] 1101 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1102:35 [INFO] [stdout] | [INFO] [stdout] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1102:41 [INFO] [stdout] | [INFO] [stdout] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1103:34 [INFO] [stdout] | [INFO] [stdout] 1103 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1130:43 [INFO] [stdout] | [INFO] [stdout] 1130 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter()), [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constructor` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1137:17 [INFO] [stdout] | [INFO] [stdout] 1137 | constructor, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1157:17 [INFO] [stdout] | [INFO] [stdout] 1157 | begin, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1158:17 [INFO] [stdout] | [INFO] [stdout] 1158 | end, [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1118:37 [INFO] [stdout] | [INFO] [stdout] 1118 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1118 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1140:37 [INFO] [stdout] | [INFO] [stdout] 1140 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1140 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1185:47 [INFO] [stdout] | [INFO] [stdout] 1185 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1186:38 [INFO] [stdout] | [INFO] [stdout] 1186 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1188:37 [INFO] [stdout] | [INFO] [stdout] 1188 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: try ignoring the field [INFO] [stdout] | [INFO] [stdout] 1188 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stdout] | +++ +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1189:35 [INFO] [stdout] | [INFO] [stdout] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arrow` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1189:41 [INFO] [stdout] | [INFO] [stdout] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1190:34 [INFO] [stdout] | [INFO] [stdout] 1190 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delegate` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1217:43 [INFO] [stdout] | [INFO] [stdout] 1217 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter_mut()), [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constructor` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1224:17 [INFO] [stdout] | [INFO] [stdout] 1224 | constructor, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1243:17 [INFO] [stdout] | [INFO] [stdout] 1243 | begin, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1244:17 [INFO] [stdout] | [INFO] [stdout] 1244 | end, [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1205:37 [INFO] [stdout] | [INFO] [stdout] 1205 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1205 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> crates/swc-tac/src/lib.rs:1230:45 [INFO] [stdout] | [INFO] [stdout] 1230 | ... PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stdout] | ^ ^ ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 1230 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stdout] | + + + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.97s [INFO] running `Command { std: "docker" "inspect" "6a0f84fe176443a9e17eee20b72d3ad4016d743ac84d0737a800828611913258", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a0f84fe176443a9e17eee20b72d3ad4016d743ac84d0737a800828611913258", kill_on_drop: false }` [INFO] [stdout] 6a0f84fe176443a9e17eee20b72d3ad4016d743ac84d0737a800828611913258 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5f82e0ad0947e9d662364c2570d6c35455e13e627aae73dd364a7779e3d5663c [INFO] running `Command { std: "docker" "start" "-a" "5f82e0ad0947e9d662364c2570d6c35455e13e627aae73dd364a7779e3d5663c", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `either::Either` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use either::Either; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:104:36 [INFO] [stderr] | [INFO] [stderr] 104 | Native::AssertString { value, comptime } => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:111:36 [INFO] [stderr] | [INFO] [stderr] 111 | Native::AssertNumber { value, comptime } => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:118:38 [INFO] [stderr] | [INFO] [stderr] 118 | Native::AssertStaticFn { value, comptime } => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:125:31 [INFO] [stderr] | [INFO] [stderr] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:125:36 [INFO] [stderr] | [INFO] [stderr] 125 | Native::FastAdd { lhs, rhs } => "fast_add", [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:126:31 [INFO] [stderr] | [INFO] [stderr] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:126:36 [INFO] [stderr] | [INFO] [stderr] 126 | Native::FastAnd { lhs, rhs } => "fast_and", [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:127:30 [INFO] [stderr] | [INFO] [stderr] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:127:35 [INFO] [stderr] | [INFO] [stderr] 127 | Native::FastOr { lhs, rhs } => "fast_or", [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:128:30 [INFO] [stderr] | [INFO] [stderr] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:128:35 [INFO] [stderr] | [INFO] [stderr] 128 | Native::FastEq { lhs, rhs } => "fast_eq", [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:129:31 [INFO] [stderr] | [INFO] [stderr] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:129:36 [INFO] [stderr] | [INFO] [stderr] 129 | Native::FastSub { lhs, rhs } => "fast_sub", [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:130:36 [INFO] [stderr] | [INFO] [stderr] 130 | Native::FastMul { lhs, rhs, imul } => { [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:137:31 [INFO] [stderr] | [INFO] [stderr] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> crates/portal-jsc-common/src/lib.rs:137:36 [INFO] [stderr] | [INFO] [stderr] 137 | Native::FastShl { lhs, rhs } => "fast_shl", [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: `portal-jsc-common` (lib) generated 18 warnings (run `cargo fix --lib -p portal-jsc-common` to apply 1 suggestion) [INFO] [stderr] warning: `portal-jsc-common` (lib test) generated 18 warnings (18 duplicates) [INFO] [stderr] warning: unused variable: `module` [INFO] [stderr] --> crates/swc-util/src/lib.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | module, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> crates/swc-util/src/lib.rs:196:17 [INFO] [stderr] | [INFO] [stderr] 196 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `module` [INFO] [stderr] --> crates/swc-util/src/lib.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | module, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> crates/swc-util/src/lib.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `module` [INFO] [stderr] --> crates/swc-util/src/lib.rs:219:17 [INFO] [stderr] | [INFO] [stderr] 219 | module, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> crates/swc-util/src/lib.rs:220:17 [INFO] [stderr] | [INFO] [stderr] 220 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `module` [INFO] [stderr] --> crates/swc-util/src/lib.rs:234:17 [INFO] [stderr] | [INFO] [stderr] 234 | module, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `module: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> crates/swc-util/src/lib.rs:235:17 [INFO] [stderr] | [INFO] [stderr] 235 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cx` [INFO] [stderr] --> crates/swc-util/src/lib.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | fn import_of(&self, cx: &Id) -> Option<(Atom, ImportMap)> { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pat` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:423:31 [INFO] [stderr] | [INFO] [stderr] 423 | Catch::Jump { pat, k } => Some(k), [INFO] [stderr] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:428:34 [INFO] [stderr] | [INFO] [stderr] 428 | Term::Return(expr) => vec![], [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:429:33 [INFO] [stderr] | [INFO] [stderr] 429 | Term::Throw(expr) => vec![], [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cond` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:432:25 [INFO] [stderr] | [INFO] [stderr] 432 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:436:36 [INFO] [stderr] | [INFO] [stderr] 436 | Term::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pat` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:453:31 [INFO] [stderr] | [INFO] [stderr] 453 | Catch::Jump { pat, k } => Some(k), [INFO] [stderr] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:458:34 [INFO] [stderr] | [INFO] [stderr] 458 | Term::Return(expr) => vec![], [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:459:33 [INFO] [stderr] | [INFO] [stderr] 459 | Term::Throw(expr) => vec![], [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cond` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:462:25 [INFO] [stderr] | [INFO] [stderr] 462 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-cfg/src/lib.rs:466:36 [INFO] [stderr] | [INFO] [stderr] 466 | Term::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: `portal-jsc-swc-util` (lib) generated 9 warnings [INFO] [stderr] warning: `portal-jsc-swc-cfg` (lib) generated 10 warnings [INFO] [stderr] warning: `portal-jsc-swc-util` (lib test) generated 9 warnings (9 duplicates) [INFO] [stderr] warning: `portal-jsc-swc-cfg` (lib test) generated 10 warnings (10 duplicates) [INFO] [stderr] warning: unexpected `cfg` condition value: `simpl` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:122:7 [INFO] [stderr] | [INFO] [stderr] 122 | #[cfg(feature = "simpl")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stderr] | [INFO] [stderr] = note: no expected values for `feature` [INFO] [stderr] = help: consider adding `simpl` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Native` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:14:30 [INFO] [stderr] | [INFO] [stderr] 14 | use portal_jsc_common::{Asm, Native}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `ResolveNatives` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | use portal_jsc_swc_util::{ImportMapper, ResolveNatives, SemanticCfg, SemanticFlags, ses_method}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AssignExpr` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | AssignExpr, AssignOp, AssignTarget, BinaryOp, Bool, Callee, Class, ClassMember, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cell::OnceCell` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1:11 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{cell::OnceCell, mem::replace}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> crates/swc-tac/src/lam.rs:65:34 [INFO] [stderr] | [INFO] [stderr] 65 | fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [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] 65 - fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [INFO] [stderr] 65 + fn iter<'a>(&'a self) -> Box + 'a> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::Infallible` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::convert::Infallible; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem::take` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::mem::take; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `anyhow::Context` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use anyhow::Context; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BlockStmt` and `ReturnStmt` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:22:20 [INFO] [stderr] | [INFO] [stderr] 22 | use swc_ecma_ast::{BlockStmt, FnExpr, GetterProp, ReturnStmt}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Str` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:29:30 [INFO] [stderr] | [INFO] [stderr] 29 | use swc_ecma_ast::{ExprStmt, Str}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:94:28 [INFO] [stderr] | [INFO] [stderr] 94 | LId::Private { id, obj } => Either::Left(once(obj)), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:373:28 [INFO] [stderr] | [INFO] [stderr] 373 | TTerm::Jmp(id) => Box::new(std::iter::empty()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `if_true` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:376:21 [INFO] [stderr] | [INFO] [stderr] 376 | if_true, [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `if_true: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `if_false` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:377:21 [INFO] [stderr] | [INFO] [stderr] 377 | if_false, [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `if_false: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `default` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:379:44 [INFO] [stderr] | [INFO] [stderr] 379 | TTerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `default: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `using_decl` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:167:43 [INFO] [stderr] | [INFO] [stderr] 167 | swc_ecma_ast::Decl::Using(using_decl) => todo!(), [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_using_decl` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ts_interface_decl` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:168:49 [INFO] [stderr] | [INFO] [stderr] 168 | swc_ecma_ast::Decl::TsInterface(ts_interface_decl) => todo!(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_interface_decl` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ts_type_alias_decl` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:169:49 [INFO] [stderr] | [INFO] [stderr] 169 | swc_ecma_ast::Decl::TsTypeAlias(ts_type_alias_decl) => todo!(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_type_alias_decl` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ts_enum_decl` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:170:44 [INFO] [stderr] | [INFO] [stderr] 170 | swc_ecma_ast::Decl::TsEnum(ts_enum_decl) => todo!(), [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_enum_decl` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ts_module_decl` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:171:46 [INFO] [stderr] | [INFO] [stderr] 171 | swc_ecma_ast::Decl::TsModule(ts_module_decl) => todo!(), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ts_module_decl` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | mut t: Id, [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest_pat` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:307:51 [INFO] [stderr] | [INFO] [stderr] 307 | swc_ecma_ast::ObjectPatProp::Rest(rest_pat) => {} [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rest_pat` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:330:9 [INFO] [stderr] | [INFO] [stderr] 330 | i: &Cfg, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:332:9 [INFO] [stderr] | [INFO] [stderr] 332 | b: Id, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:333:9 [INFO] [stderr] | [INFO] [stderr] 333 | mut t: Id, [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `number` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stderr] | [INFO] [stderr] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stderr] ... [INFO] [stderr] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stderr] 478 | | None => None, [INFO] [stderr] 479 | | Some(a) => Some({ [INFO] [stderr] 480 | | let b2; [INFO] [stderr] ... | [INFO] [stderr] 483 | | }), [INFO] [stderr] 484 | | }) => &p.key), [INFO] [stderr] | |_________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `big_int` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stderr] | [INFO] [stderr] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stderr] ... [INFO] [stderr] 477 | / prop_name!(if p.is_static{MemberFlags::STATIC}else{MemberFlags::empty()},PropVal::Item( match p.value.as_ref(){ [INFO] [stderr] 478 | | None => None, [INFO] [stderr] 479 | | Some(a) => Some({ [INFO] [stderr] 480 | | let b2; [INFO] [stderr] ... | [INFO] [stderr] 483 | | }), [INFO] [stderr] 484 | | }) => &p.key), [INFO] [stderr] | |_________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `number` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:435:57 [INFO] [stderr] | [INFO] [stderr] 435 | swc_ecma_ast::PropName::Num(number) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stderr] ... [INFO] [stderr] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stderr] | __________________________________- [INFO] [stderr] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stderr] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stderr] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stderr] 518 | | }=> &c.key)); [INFO] [stderr] | |_______________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `big_int` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:443:60 [INFO] [stderr] | [INFO] [stderr] 443 | swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stderr] ... [INFO] [stderr] 514 | members.push(prop_name!(if c.is_static{MemberFlags::STATIC}else{MemberFlags::empty()}, match &c.kind{ [INFO] [stderr] | __________________________________- [INFO] [stderr] 515 | | swc_ecma_ast::MethodKind::Method => PropVal::Method(f), [INFO] [stderr] 516 | | swc_ecma_ast::MethodKind::Getter => PropVal::Getter(f), [INFO] [stderr] 517 | | swc_ecma_ast::MethodKind::Setter => PropVal::Setter(f), [INFO] [stderr] 518 | | }=> &c.key)); [INFO] [stderr] | |_______________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:470:13 [INFO] [stderr] | [INFO] [stderr] 470 | let mut mapper = self.mapper.clone(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:589:9 [INFO] [stderr] | [INFO] [stderr] 589 | mut right: Ident, [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:728:9 [INFO] [stderr] | [INFO] [stderr] 728 | mut t: Id, [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stderr] | [INFO] [stderr] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] note: multiple earlier patterns match some of the same values [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1051:21 [INFO] [stderr] | [INFO] [stderr] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stderr] | ----------------- matches some of the same values [INFO] [stderr] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stderr] | ---------------- matches some of the same values [INFO] [stderr] 991 | Callee::Expr(e) => match e.as_ref() { [INFO] [stderr] | --------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1051 | _ => anyhow::bail!("todo: {}:{}", file!(), line!()), [INFO] [stderr] | ^ collectively making this unreachable [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:989:36 [INFO] [stderr] | [INFO] [stderr] 989 | Callee::Import(i) => TCallee::Import, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:990:35 [INFO] [stderr] | [INFO] [stderr] 990 | Callee::Super(s) => TCallee::Super, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: variable `o2` is assigned to, but never used [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1159:25 [INFO] [stderr] | [INFO] [stderr] 1159 | let o2; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_o2` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `o2` is never read [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1160:22 [INFO] [stderr] | [INFO] [stderr] 1160 | (o2, t) = self.expr(i, o, b, t, obj)?; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `spread_element` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1411:64 [INFO] [stderr] | [INFO] [stderr] 1411 | ... swc_ecma_ast::PropOrSpread::Spread(spread_element) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_element` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `number` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stderr] | [INFO] [stderr] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stderr] ... [INFO] [stderr] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `big_int` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stderr] | [INFO] [stderr] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stderr] ... [INFO] [stderr] 1423 | ... prop_name!(v => &key_value_prop.key) [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `assign_prop` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1425:60 [INFO] [stderr] | [INFO] [stderr] 1425 | ... swc_ecma_ast::Prop::Assign(assign_prop) => { [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assign_prop` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1432:45 [INFO] [stderr] | [INFO] [stderr] 1432 | ... let k = k.transform_all( [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `number` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stderr] | [INFO] [stderr] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stderr] ... [INFO] [stderr] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `big_int` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stderr] | [INFO] [stderr] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stderr] ... [INFO] [stderr] 1444 | ... prop_name!(v => &getter_prop.key) [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1455:45 [INFO] [stderr] | [INFO] [stderr] 1455 | ... let k = k.transform_all( [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `number` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stderr] | [INFO] [stderr] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stderr] ... [INFO] [stderr] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `big_int` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stderr] | [INFO] [stderr] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stderr] ... [INFO] [stderr] 1467 | ... prop_name!(v => &setter_prop.key) [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `number` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1394:69 [INFO] [stderr] | [INFO] [stderr] 1394 | ... swc_ecma_ast::PropName::Num(number) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stderr] ... [INFO] [stderr] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `big_int` [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1403:72 [INFO] [stderr] | [INFO] [stderr] 1403 | ... swc_ecma_ast::PropName::BigInt(big_int) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_big_int` [INFO] [stderr] ... [INFO] [stderr] 1474 | ... prop_name!(v => &method_prop.key) [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `prop_name` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:959:21 [INFO] [stderr] | [INFO] [stderr] 959 | let mut right; [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/conv.rs:1325:21 [INFO] [stderr] | [INFO] [stderr] 1325 | let mut k = swc_cfg::ToCfgConversionCtx::default(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `node` [INFO] [stderr] --> crates/swc-tac/src/prepa.rs:127:51 [INFO] [stderr] | [INFO] [stderr] 127 | fn visit_mut_class(&mut self, node: &mut Class) {} [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:156:29 [INFO] [stderr] | [INFO] [stderr] 156 | let mut i = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/rew.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | let mut i = 0; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stderr] | [INFO] [stderr] 867 | _ => todo!(), [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] note: multiple earlier patterns match some of the same values [INFO] [stderr] --> crates/swc-tac/src/rew.rs:867:13 [INFO] [stderr] | [INFO] [stderr] 820 | crate::LId::Id { id } => swc_ecma_ast::AssignTarget::Simple( [INFO] [stderr] | --------------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 826 | crate::LId::Member { obj, mem } => { [INFO] [stderr] | ------------------------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 839 | LId::Private { obj, id } => { [INFO] [stderr] | ------------------------ matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 867 | _ => todo!(), [INFO] [stderr] | ^ collectively making this unreachable [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sf` [INFO] [stderr] --> crates/swc-tac/src/rew.rs:817:9 [INFO] [stderr] | [INFO] [stderr] 817 | sf: &mut (dyn FnMut(&mut Cx, &F) -> Result + '_), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_sf` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/splat.rs:98:29 [INFO] [stderr] | [INFO] [stderr] 98 | let mut d = output.blocks.alloc(Default::default()); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-tac/src/splat.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ... let mut d = output.blocks.alloc(Default::default()); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `private_name` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:141:47 [INFO] [stderr] | [INFO] [stderr] 141 | swc_ecma_ast::MemberProp::PrivateName(private_name) => { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_private_name` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> crates/swc-tac/src/lib.rs:182:37 [INFO] [stderr] | [INFO] [stderr] 182 | import_mapper: static_map! {_ => None}, [INFO] [stderr] | ^-------- [INFO] [stderr] | | [INFO] [stderr] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stderr] | help: remove the match arm [INFO] [stderr] | [INFO] [stderr] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stderr] | [INFO] [stderr] 182 | import_mapper: static_map! {_ => None}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | unreachable expression [INFO] [stderr] | any code following this expression is unreachable [INFO] [stderr] | [INFO] [stderr] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stderr] --> crates/swc-tac/src/lib.rs:182:24 [INFO] [stderr] | [INFO] [stderr] 182 | import_mapper: static_map! {_ => None}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> crates/swc-tac/src/lib.rs:192:41 [INFO] [stderr] | [INFO] [stderr] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stderr] | ^----------------------------------- [INFO] [stderr] | | [INFO] [stderr] | matches no values because `ImportMapperReq` is uninhabited [INFO] [stderr] | help: remove the match arm [INFO] [stderr] | [INFO] [stderr] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | unreachable expression [INFO] [stderr] | any code following this expression is unreachable [INFO] [stderr] | [INFO] [stderr] note: this expression has type `ImportMapperReq`, which is uninhabited [INFO] [stderr] --> crates/swc-tac/src/lib.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | import_mapper: static_map! {a =>self.import_mapper[a].as_deref()}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: this warning originates in the macro `$crate::static_map_internal` which comes from the expansion of the macro `static_map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stderr] | [INFO] [stderr] 329 | _ => {} [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] note: multiple earlier patterns match some of the same values [INFO] [stderr] --> crates/swc-tac/src/lib.rs:329:21 [INFO] [stderr] | [INFO] [stderr] 321 | LId::Id { id } => {} [INFO] [stderr] | -------------- matches some of the same values [INFO] [stderr] 322 | LId::Member { obj, mem } => { [INFO] [stderr] | ------------------------ matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 326 | LId::Private { obj, id } => { [INFO] [stderr] | ------------------------ matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 329 | _ => {} [INFO] [stderr] | ^ collectively making this unreachable [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:321:31 [INFO] [stderr] | [INFO] [stderr] 321 | LId::Id { id } => {} [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:326:41 [INFO] [stderr] | [INFO] [stderr] 326 | LId::Private { obj, id } => { [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pat` [INFO] [stderr] --> crates/swc-tac/src/impls.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | TCatch::Jump { pat, k } => Some(k), [INFO] [stderr] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cond` [INFO] [stderr] --> crates/swc-tac/src/impls.rs:50:21 [INFO] [stderr] | [INFO] [stderr] 50 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-tac/src/impls.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | TTerm::Switch { x, blocks, default } => Box::new(blocks.values().chain([default])), [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pat` [INFO] [stderr] --> crates/swc-tac/src/impls.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | TCatch::Jump { pat, k } => Some(k), [INFO] [stderr] | ^^^ help: try ignoring the field: `pat: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cond` [INFO] [stderr] --> crates/swc-tac/src/impls.rs:77:21 [INFO] [stderr] | [INFO] [stderr] 77 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-tac/src/impls.rs:81:33 [INFO] [stderr] | [INFO] [stderr] 81 | TTerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lit` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:638:21 [INFO] [stderr] | [INFO] [stderr] 638 | Item::Lit { lit } => true, [INFO] [stderr] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cx` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:802:43 [INFO] [stderr] | [INFO] [stderr] 802 | ... &mut |cx, a: &Option| Ok::<_, Infallible>(a.as_ref()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cx` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:803:43 [INFO] [stderr] | [INFO] [stderr] 803 | ... &mut |cx, b| Ok(b), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cx` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:909:43 [INFO] [stderr] | [INFO] [stderr] 909 | ... &mut |cx, a| Ok::<_, Infallible>(a.as_mut()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cx` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:910:43 [INFO] [stderr] | [INFO] [stderr] 910 | ... &mut |cx, b| Ok(b), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_cx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `arrow` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1073:32 [INFO] [stderr] | [INFO] [stderr] 1073 | Item::Func { func, arrow } => Box::new(once(func)), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `superclass` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1079:17 [INFO] [stderr] | [INFO] [stderr] 1079 | superclass, [INFO] [stderr] | ^^^^^^^^^^ help: try ignoring the field: `superclass: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1098:47 [INFO] [stderr] | [INFO] [stderr] 1098 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stderr] | ^^ help: try ignoring the field: `op: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1099:38 [INFO] [stderr] | [INFO] [stderr] 1099 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stderr] | ^^ help: try ignoring the field: `op: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mem` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1101:37 [INFO] [stderr] | [INFO] [stderr] 1101 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] | [INFO] [stderr] help: try ignoring the field [INFO] [stderr] | [INFO] [stderr] 1101 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stderr] | +++ +++ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1102:35 [INFO] [stderr] | [INFO] [stderr] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `arrow` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1102:41 [INFO] [stderr] | [INFO] [stderr] 1102 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lit` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1103:34 [INFO] [stderr] | [INFO] [stderr] 1103 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stderr] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `delegate` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1130:43 [INFO] [stderr] | [INFO] [stderr] 1130 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter()), [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constructor` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1137:17 [INFO] [stderr] | [INFO] [stderr] 1137 | constructor, [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `begin` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1157:17 [INFO] [stderr] | [INFO] [stderr] 1157 | begin, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `end` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1158:17 [INFO] [stderr] | [INFO] [stderr] 1158 | end, [INFO] [stderr] | ^^^ help: try ignoring the field: `end: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1118:37 [INFO] [stderr] | [INFO] [stderr] 1118 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stderr] | ^ ^ ^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 1118 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stderr] | + + + [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1140:37 [INFO] [stderr] | [INFO] [stderr] 1140 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stderr] | ^ ^ ^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 1140 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stderr] | + + + [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1185:47 [INFO] [stderr] | [INFO] [stderr] 1185 | swc_tac::Item::Bin { left, right, op } => Box::new([left, right].into_iter()), [INFO] [stderr] | ^^ help: try ignoring the field: `op: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1186:38 [INFO] [stderr] | [INFO] [stderr] 1186 | swc_tac::Item::Un { arg, op } => Box::new(once(arg)), [INFO] [stderr] | ^^ help: try ignoring the field: `op: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mem` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1188:37 [INFO] [stderr] | [INFO] [stderr] 1188 | Item::PrivateMem { obj, mem } | Item::HasPrivateMem { obj, mem } => Box::new(once(obj)), [INFO] [stderr] | ^^^ ^^^ [INFO] [stderr] | [INFO] [stderr] help: try ignoring the field [INFO] [stderr] | [INFO] [stderr] 1188 | Item::PrivateMem { obj, mem: _ } | Item::HasPrivateMem { obj, mem: _ } => Box::new(once(obj)), [INFO] [stderr] | +++ +++ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1189:35 [INFO] [stderr] | [INFO] [stderr] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `arrow` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1189:41 [INFO] [stderr] | [INFO] [stderr] 1189 | swc_tac::Item::Func { func, arrow } => Box::new(empty()), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lit` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1190:34 [INFO] [stderr] | [INFO] [stderr] 1190 | swc_tac::Item::Lit { lit } => Box::new(empty()), [INFO] [stderr] | ^^^ help: try ignoring the field: `lit: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `delegate` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1217:43 [INFO] [stderr] | [INFO] [stderr] 1217 | swc_tac::Item::Yield { value, delegate } => Box::new(value.iter_mut()), [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `constructor` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1224:17 [INFO] [stderr] | [INFO] [stderr] 1224 | constructor, [INFO] [stderr] | ^^^^^^^^^^^ help: try ignoring the field: `constructor: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `begin` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1243:17 [INFO] [stderr] | [INFO] [stderr] 1243 | begin, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `begin: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `end` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1244:17 [INFO] [stderr] | [INFO] [stderr] 1244 | end, [INFO] [stderr] | ^^^ help: try ignoring the field: `end: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1205:37 [INFO] [stderr] | [INFO] [stderr] 1205 | PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stderr] | ^ ^ ^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 1205 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stderr] | + + + [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> crates/swc-tac/src/lib.rs:1230:45 [INFO] [stderr] | [INFO] [stderr] 1230 | ... PropVal::Getter(a) | PropVal::Setter(a) | PropVal::Method(a) => { [INFO] [stderr] | ^ ^ ^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 1230 | PropVal::Getter(_a) | PropVal::Setter(_a) | PropVal::Method(_a) => { [INFO] [stderr] | + + + [INFO] [stderr] [INFO] [stderr] warning: `portal-jsc-swc-tac` (lib) generated 104 warnings (run `cargo fix --lib -p portal-jsc-swc-tac` to apply 22 suggestions) [INFO] [stderr] warning: `portal-jsc-swc-tac` (lib test) generated 104 warnings (104 duplicates) [INFO] [stderr] warning: unused import: `portal_jsc_common::Asm` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use portal_jsc_common::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] --> crates/swc-ssa/src/lib.rs:13:74 [INFO] [stderr] | [INFO] [stderr] 13 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> crates/swc-ssa/src/consts.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | '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 method argument [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:200:46 [INFO] [stderr] | [INFO] [stderr] 200 | ... .get((n.value.round() as usize)) [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] 200 - .get((n.value.round() as usize)) [INFO] [stderr] 200 + .get(n.value.round() as usize) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:661:46 [INFO] [stderr] | [INFO] [stderr] 661 | ... .get((n.value.round() as usize)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 661 - .get((n.value.round() as usize)) [INFO] [stderr] 661 + .get(n.value.round() as usize) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> crates/swc-ssa/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] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> crates/swc-ssa/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] --> crates/swc-ssa/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] --> crates/swc-ssa/src/consts.rs:245:29 [INFO] [stderr] | [INFO] [stderr] 245 | ... span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/consts.rs:187:33 [INFO] [stderr] | [INFO] [stderr] 187 | ... span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/consts.rs:195:33 [INFO] [stderr] | [INFO] [stderr] 195 | ... span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:61:26 [INFO] [stderr] | [INFO] [stderr] 61 | 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] --> crates/swc-ssa/src/impls.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | 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] --> crates/swc-ssa/src/impls.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:69:29 [INFO] [stderr] | [INFO] [stderr] 69 | STerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:81:26 [INFO] [stderr] | [INFO] [stderr] 81 | 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] --> crates/swc-ssa/src/impls.rs:82:27 [INFO] [stderr] | [INFO] [stderr] 82 | 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] --> crates/swc-ssa/src/impls.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:89:29 [INFO] [stderr] | [INFO] [stderr] 89 | STerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | 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] --> crates/swc-ssa/src/impls.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | 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] --> crates/swc-ssa/src/impls.rs:241:9 [INFO] [stderr] | [INFO] [stderr] 241 | 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] --> crates/swc-ssa/src/impls.rs:248:9 [INFO] [stderr] | [INFO] [stderr] 248 | 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] --> crates/swc-ssa/src/impls.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | 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] --> crates/swc-ssa/src/impls.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | 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] --> crates/swc-ssa/src/impls.rs:377:9 [INFO] [stderr] | [INFO] [stderr] 377 | 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] --> crates/swc-ssa/src/impls.rs:384:9 [INFO] [stderr] | [INFO] [stderr] 384 | 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] --> crates/swc-ssa/src/impls.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | 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] --> crates/swc-ssa/src/impls.rs:402:9 [INFO] [stderr] | [INFO] [stderr] 402 | g: &'a mut SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:413:50 [INFO] [stderr] | [INFO] [stderr] 413 | fn add_blockparam(&mut self, k: Self::Block, y: Self::Ty) -> Self::Value { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-ssa/src/impls.rs:430:18 [INFO] [stderr] | [INFO] [stderr] 430 | fn ty(&self, f: &SFunc) -> ::Ty { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-ssa/src/opt_stub.rs:52:42 [INFO] [stderr] | [INFO] [stderr] 52 | ... &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] --> crates/swc-ssa/src/rew.rs:103:45 [INFO] [stderr] | [INFO] [stderr] 103 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:103:52 [INFO] [stderr] | [INFO] [stderr] 103 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:103:57 [INFO] [stderr] | [INFO] [stderr] 103 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | ... Item::Just { id } => {} [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:163:58 [INFO] [stderr] | [INFO] [stderr] 163 | ... 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] --> crates/swc-ssa/src/rew.rs:163:61 [INFO] [stderr] | [INFO] [stderr] 163 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:264:37 [INFO] [stderr] | [INFO] [stderr] 264 | SValue::Param { block, idx, ty } => { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/rew.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | SValue::EdgeBlocker { value, span } => mangle_value(ctxt, func, *value), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:13:14 [INFO] [stderr] | [INFO] [stderr] 13 | 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] --> crates/swc-ssa/src/simplify.rs:22:21 [INFO] [stderr] | [INFO] [stderr] 22 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:35:14 [INFO] [stderr] | [INFO] [stderr] 35 | 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] --> crates/swc-ssa/src/simplify.rs:82:29 [INFO] [stderr] | [INFO] [stderr] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:82:36 [INFO] [stderr] | [INFO] [stderr] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:82:41 [INFO] [stderr] | [INFO] [stderr] 82 | SValue::Param { block, idx, ty } => return None, [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:83:34 [INFO] [stderr] | [INFO] [stderr] 83 | 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] --> crates/swc-ssa/src/simplify.rs:84:30 [INFO] [stderr] | [INFO] [stderr] 84 | SValue::Assign { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:88:31 [INFO] [stderr] | [INFO] [stderr] 88 | SValue::StoreId { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:91:42 [INFO] [stderr] | [INFO] [stderr] 91 | SValue::EdgeBlocker { value, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:105:29 [INFO] [stderr] | [INFO] [stderr] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:105:36 [INFO] [stderr] | [INFO] [stderr] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:105:41 [INFO] [stderr] | [INFO] [stderr] 105 | SValue::Param { block, idx, ty } => return bak, [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:106:34 [INFO] [stderr] | [INFO] [stderr] 106 | SValue::Item { item, span } => match item { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | SValue::Assign { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:120:42 [INFO] [stderr] | [INFO] [stderr] 120 | SValue::EdgeBlocker { value, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:135:29 [INFO] [stderr] | [INFO] [stderr] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:135:36 [INFO] [stderr] | [INFO] [stderr] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:135:41 [INFO] [stderr] | [INFO] [stderr] 135 | SValue::Param { block, idx, ty } => return None, [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:136:34 [INFO] [stderr] | [INFO] [stderr] 136 | 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] --> crates/swc-ssa/src/simplify.rs:137:30 [INFO] [stderr] | [INFO] [stderr] 137 | SValue::Assign { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:141:31 [INFO] [stderr] | [INFO] [stderr] 141 | SValue::StoreId { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:144:42 [INFO] [stderr] | [INFO] [stderr] 144 | SValue::EdgeBlocker { value, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:191:34 [INFO] [stderr] | [INFO] [stderr] 191 | SValue::Item { item, span } => match item { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:273:30 [INFO] [stderr] | [INFO] [stderr] 273 | Item::Just { id } => None, [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:386:45 [INFO] [stderr] | [INFO] [stderr] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v2` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:386:54 [INFO] [stderr] | [INFO] [stderr] 386 | ... (_, _, Some(v), Some(v2)) => (left?, right?), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_v2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:707:30 [INFO] [stderr] | [INFO] [stderr] 707 | Item::Func { func, arrow } => None, [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `arrow` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:707:36 [INFO] [stderr] | [INFO] [stderr] 707 | Item::Func { func, arrow } => None, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `arrow: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `callee` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:709:30 [INFO] [stderr] | [INFO] [stderr] 709 | Item::Call { callee, args } => None, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `callee: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:709:38 [INFO] [stderr] | [INFO] [stderr] 709 | Item::Call { callee, args } => None, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `members` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:710:29 [INFO] [stderr] | [INFO] [stderr] 710 | Item::Obj { members } => None, [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `members` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:711:29 [INFO] [stderr] | [INFO] [stderr] 711 | Item::Arr { members } => None, [INFO] [stderr] | ^^^^^^^ help: try ignoring the field: `members: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:712:31 [INFO] [stderr] | [INFO] [stderr] 712 | Item::Yield { value, delegate } => None, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `delegate` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:712:38 [INFO] [stderr] | [INFO] [stderr] 712 | Item::Yield { value, delegate } => None, [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `delegate: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:713:31 [INFO] [stderr] | [INFO] [stderr] 713 | Item::Await { value } => None, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> crates/swc-ssa/src/conv.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | let flags = match a.clone() { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-ssa/src/conv.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | let mut b = b.as_ref(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-ssa/src/conv.rs:297:17 [INFO] [stderr] | [INFO] [stderr] 297 | let mut dtc = |this: &Self, k2: Id| { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:97:38 [INFO] [stderr] | [INFO] [stderr] 97 | SValue::Item { item, span } => match item { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | SValue::Item { item, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:153:25 [INFO] [stderr] | [INFO] [stderr] 153 | .flat_map(|(a, b)| match &b.value { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:221:29 [INFO] [stderr] | [INFO] [stderr] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:36 [INFO] [stderr] | [INFO] [stderr] 221 | 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] --> crates/swc-ssa/src/lib.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | 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] --> crates/swc-ssa/src/lib.rs:222:34 [INFO] [stderr] | [INFO] [stderr] 222 | 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] --> crates/swc-ssa/src/lib.rs:226:31 [INFO] [stderr] | [INFO] [stderr] 226 | LId::Id { id } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:233:31 [INFO] [stderr] | [INFO] [stderr] 233 | 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] --> crates/swc-ssa/src/lib.rs:234:45 [INFO] [stderr] | [INFO] [stderr] 234 | 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] --> crates/swc-ssa/src/lib.rs:335:29 [INFO] [stderr] | [INFO] [stderr] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:36 [INFO] [stderr] | [INFO] [stderr] 335 | 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] --> crates/swc-ssa/src/lib.rs:335:41 [INFO] [stderr] | [INFO] [stderr] 335 | 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] --> crates/swc-ssa/src/lib.rs:336:34 [INFO] [stderr] | [INFO] [stderr] 336 | 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] --> crates/swc-ssa/src/lib.rs:340:31 [INFO] [stderr] | [INFO] [stderr] 340 | LId::Id { id } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:347:31 [INFO] [stderr] | [INFO] [stderr] 347 | 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] --> crates/swc-ssa/src/lib.rs:348:45 [INFO] [stderr] | [INFO] [stderr] 348 | 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] --> crates/swc-ssa/src/lib.rs:353:29 [INFO] [stderr] | [INFO] [stderr] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:36 [INFO] [stderr] | [INFO] [stderr] 353 | 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] --> crates/swc-ssa/src/lib.rs:353:41 [INFO] [stderr] | [INFO] [stderr] 353 | 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] --> crates/swc-ssa/src/lib.rs:354:34 [INFO] [stderr] | [INFO] [stderr] 354 | 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] --> crates/swc-ssa/src/lib.rs:358:31 [INFO] [stderr] | [INFO] [stderr] 358 | LId::Id { id } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> crates/swc-ssa/src/lib.rs:365:31 [INFO] [stderr] | [INFO] [stderr] 365 | 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] --> crates/swc-ssa/src/lib.rs:366:45 [INFO] [stderr] | [INFO] [stderr] 366 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: field `map` is never read [INFO] [stderr] --> crates/swc-ssa/src/opt_stub.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct OptStub { [INFO] [stderr] | ------- field in this struct [INFO] [stderr] 5 | 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] --> crates/swc-ssa/src/opt_stub.rs:8:8 [INFO] [stderr] | [INFO] [stderr] 7 | impl OptStub { [INFO] [stderr] | ------------ method in this implementation [INFO] [stderr] 8 | fn go( [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stderr] --> crates/swc-ssa/src/conv.rs:127:58 [INFO] [stderr] | [INFO] [stderr] 127 | ... id: a.clone().clone(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stderr] [INFO] [stderr] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stderr] --> crates/swc-ssa/src/conv.rs:286:46 [INFO] [stderr] | [INFO] [stderr] 286 | ... id: a.clone().clone(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: using `.clone()` on a double reference, which returns `&(swc_atoms::Atom, SyntaxContext)` instead of cloning the inner type [INFO] [stderr] --> crates/swc-ssa/src/conv.rs:310:58 [INFO] [stderr] | [INFO] [stderr] 310 | ... id: a.clone().clone(), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `portal-jsc-swc-ssa` (lib) generated 110 warnings (run `cargo fix --lib -p portal-jsc-swc-ssa` to apply 6 suggestions) [INFO] [stderr] warning: `portal-jsc-swc-ssa` (lib test) generated 110 warnings (110 duplicates) [INFO] [stderr] warning: unused import: `Func` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 4 | use ssa_traits::{Func, HasChainableValues, HasValues}; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:61:28 [INFO] [stderr] | [INFO] [stderr] 61 | OptTerm::Throw(id) => Box::new(empty()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:69:31 [INFO] [stderr] | [INFO] [stderr] 69 | OptTerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:82:28 [INFO] [stderr] | [INFO] [stderr] 82 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:83:29 [INFO] [stderr] | [INFO] [stderr] 83 | OptTerm::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] --> crates/swc-opt-ssa/src/impls.rs:86:17 [INFO] [stderr] | [INFO] [stderr] 86 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:90:31 [INFO] [stderr] | [INFO] [stderr] 90 | OptTerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:168:35 [INFO] [stderr] | [INFO] [stderr] 168 | OptValue::Emit { val, ty } => val.vals(), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:170:37 [INFO] [stderr] | [INFO] [stderr] 170 | OptValue::Assert { val, ty } => Box::new(once(*val)), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:182:35 [INFO] [stderr] | [INFO] [stderr] 182 | OptValue::Emit { val, ty } => val.vals_mut(), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:184:37 [INFO] [stderr] | [INFO] [stderr] 184 | OptValue::Assert { val, ty } => Box::new(once(val)), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | f: &'a OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | g: &'a mut OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | f: &'a OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:260:9 [INFO] [stderr] | [INFO] [stderr] 260 | g: &'a mut OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | f: &'a OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:382:9 [INFO] [stderr] | [INFO] [stderr] 382 | g: &'a mut OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | f: &'a OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:400:9 [INFO] [stderr] | [INFO] [stderr] 400 | g: &'a mut OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:411:9 [INFO] [stderr] | [INFO] [stderr] 411 | f: &'a OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> crates/swc-opt-ssa/src/impls.rs:418:9 [INFO] [stderr] | [INFO] [stderr] 418 | g: &'a mut OptFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:119:37 [INFO] [stderr] | [INFO] [stderr] 119 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:119:44 [INFO] [stderr] | [INFO] [stderr] 119 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:119:49 [INFO] [stderr] | [INFO] [stderr] 119 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:185:45 [INFO] [stderr] | [INFO] [stderr] 185 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:211:45 [INFO] [stderr] | [INFO] [stderr] 211 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:241:53 [INFO] [stderr] | [INFO] [stderr] 241 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:273:53 [INFO] [stderr] | [INFO] [stderr] 273 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:294:53 [INFO] [stderr] | [INFO] [stderr] 294 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:313:38 [INFO] [stderr] | [INFO] [stderr] 313 | ... Some(k) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:367:45 [INFO] [stderr] | [INFO] [stderr] 367 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `op` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:403:45 [INFO] [stderr] | [INFO] [stderr] 403 | ... op => ( [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:426:34 [INFO] [stderr] | [INFO] [stderr] 426 | ... let (x, ty) = state [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:426:37 [INFO] [stderr] | [INFO] [stderr] 426 | ... let (x, ty) = state [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_ty` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nest` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:464:33 [INFO] [stderr] | [INFO] [stderr] 464 | ... nest, [INFO] [stderr] | ^^^^ help: try ignoring the field: `nest: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `extensible` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:465:43 [INFO] [stderr] | [INFO] [stderr] 465 | ... extended: extensible, [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extensible` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `elem_tys` [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:466:33 [INFO] [stderr] | [INFO] [stderr] 466 | ... elem_tys, [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `elem_tys: _` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/swc-opt-ssa/src/into.rs:697:17 [INFO] [stderr] | [INFO] [stderr] 697 | fn try_from(mut value: &'a SFunc) -> Result { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:104:32 [INFO] [stderr] | [INFO] [stderr] 104 | OptValue::Assert { val, ty } => ty.clone(), [INFO] [stderr] | ^^^ help: try ignoring the field: `val: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:105:30 [INFO] [stderr] | [INFO] [stderr] 105 | OptValue::Emit { val, ty } => ty.clone(), [INFO] [stderr] | ^^^ help: try ignoring the field: `val: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:111:37 [INFO] [stderr] | [INFO] [stderr] 111 | OptValue::Assert { val, ty } => cfg.values[*val].constant(cfg), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:112:35 [INFO] [stderr] | [INFO] [stderr] 112 | OptValue::Emit { val, ty } => match val { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:113:41 [INFO] [stderr] | [INFO] [stderr] 113 | SValue::Item { item: i, span } => match i { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:126:37 [INFO] [stderr] | [INFO] [stderr] 126 | OptValue::Assert { val, ty } => self.val(*val), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:127:35 [INFO] [stderr] | [INFO] [stderr] 127 | OptValue::Emit { val, ty } => Some(val), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | OptValue::Assert { val, ty } => self.val_mut(*val), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> crates/swc-opt-ssa/src/lib.rs:142:35 [INFO] [stderr] | [INFO] [stderr] 142 | OptValue::Emit { val, ty } => Some(val), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: `portal-jsc-swc-opt-ssa` (lib) generated 49 warnings (run `cargo fix --lib -p portal-jsc-swc-opt-ssa` to apply 1 suggestion) [INFO] [stderr] warning: `portal-jsc-swc-opt-ssa` (lib test) generated 49 warnings (49 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_common-a7b5dab6572a2a17) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_swc_cfg-86130c1c8ae3e65a) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_swc_opt_ssa-3dc45c467c401c5f) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_swc_ssa-04e18f5f9b486624) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_swc_tac-f93282dcc68518bd) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_swc_util-8e9f3571870f6b92) [INFO] [stdout] [INFO] [stderr] Doc-tests portal_jsc_common [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] [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] [stderr] Doc-tests portal_jsc_swc_cfg [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] [stderr] Doc-tests portal_jsc_swc_opt_ssa [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] [stderr] Doc-tests portal_jsc_swc_ssa [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:200:46 [INFO] [stderr] | [INFO] [stderr] 200 | ... .get((n.value.round() as usize)) [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] 200 - .get((n.value.round() as usize)) [INFO] [stderr] 200 + .get(n.value.round() as usize) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> crates/swc-ssa/src/simplify.rs:661:46 [INFO] [stderr] | [INFO] [stderr] 661 | ... .get((n.value.round() as usize)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 661 - .get((n.value.round() as usize)) [INFO] [stderr] 661 + .get(n.value.round() as usize) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 2 warnings 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] [stderr] Doc-tests portal_jsc_swc_tac [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> crates/swc-tac/src/lam.rs:65:34 [INFO] [stderr] | [INFO] [stderr] 65 | fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [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] 65 - fn iter<'a>(&'a self) -> Box<(dyn Iterator + 'a)> { [INFO] [stderr] 65 + fn iter<'a>(&'a self) -> Box + 'a> { [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] [stderr] Doc-tests portal_jsc_swc_util [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" "5f82e0ad0947e9d662364c2570d6c35455e13e627aae73dd364a7779e3d5663c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f82e0ad0947e9d662364c2570d6c35455e13e627aae73dd364a7779e3d5663c", kill_on_drop: false }` [INFO] [stdout] 5f82e0ad0947e9d662364c2570d6c35455e13e627aae73dd364a7779e3d5663c