[INFO] cloning repository https://github.com/truonglvos/angular-rust-compiler [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/truonglvos/angular-rust-compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftruonglvos%2Fangular-rust-compiler", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftruonglvos%2Fangular-rust-compiler'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 50c04620a109caeea76a3ff639a768e321e4e6ad [INFO] checking truonglvos/angular-rust-compiler against master#c9af9c1dc85a55e309345030ff9cb7ea247953fa for pr-151146 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftruonglvos%2Fangular-rust-compiler" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/truonglvos/angular-rust-compiler [INFO] finished tweaking git repo https://github.com/truonglvos/angular-rust-compiler [INFO] tweaked toml for git repo https://github.com/truonglvos/angular-rust-compiler written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/truonglvos/angular-rust-compiler on toolchain c9af9c1dc85a55e309345030ff9cb7ea247953fa [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/truonglvos/angular-rust-compiler 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" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /workspace/builds/worker-3-tc1/source/packages/compiler/Cargo.toml [INFO] [stderr] workspace: /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /workspace/builds/worker-3-tc1/source/packages/compiler-cli/Cargo.toml [INFO] [stderr] workspace: /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /workspace/builds/worker-3-tc1/source/packages/binding/Cargo.toml [INFO] [stderr] workspace: /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded napi-derive v2.16.13 [INFO] [stderr] Downloaded semver v1.0.27 [INFO] [stderr] Downloaded time-core v0.1.6 [INFO] [stderr] Downloaded outref v0.5.2 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.108 [INFO] [stderr] Downloaded percent-encoding v2.3.2 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.2 [INFO] [stderr] Downloaded crypto-common v0.1.7 [INFO] [stderr] Downloaded quote v1.0.41 [INFO] [stderr] Downloaded napi-derive-backend v1.0.75 [INFO] [stderr] Downloaded xxhash-rust v0.8.15 [INFO] [stderr] Downloaded napi-build v2.2.3 [INFO] [stderr] Downloaded anstyle-query v1.1.5 [INFO] [stderr] Downloaded oxc_compat v0.96.0 [INFO] [stderr] Downloaded unty v0.0.4 [INFO] [stderr] Downloaded nonmax v0.5.5 [INFO] [stderr] Downloaded oxc_sourcemap v6.0.1 [INFO] [stderr] Downloaded anstyle-wincon v3.0.11 [INFO] [stderr] Downloaded codemap v0.1.3 [INFO] [stderr] Downloaded self_cell v1.2.1 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.108 [INFO] [stderr] Downloaded phf_shared v0.13.1 [INFO] [stderr] Downloaded oxc_diagnostics v0.96.0 [INFO] [stderr] Downloaded bincode_derive v2.0.1 [INFO] [stderr] Downloaded oxc_ast_macros v0.96.0 [INFO] [stderr] Downloaded cow-utils v0.1.3 [INFO] [stderr] Downloaded base64-simd v0.8.0 [INFO] [stderr] Downloaded napi-sys v2.4.0 [INFO] [stderr] Downloaded colorchoice v1.0.4 [INFO] [stderr] Downloaded phf_generator v0.13.1 [INFO] [stderr] Downloaded libloading v0.8.9 [INFO] [stderr] Downloaded oxc_estree v0.96.0 [INFO] [stderr] Downloaded seq-macro v0.3.6 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.2 [INFO] [stderr] Downloaded grass v0.13.4 [INFO] [stderr] Downloaded ctor v0.2.9 [INFO] [stderr] Downloaded smawk v0.3.2 [INFO] [stderr] Downloaded anstyle-parse v0.2.7 [INFO] [stderr] Downloaded oxc_syntax v0.96.0 [INFO] [stderr] Downloaded getrandom v0.2.17 [INFO] [stderr] Downloaded str_indices v0.4.4 [INFO] [stderr] Downloaded owo-colors v4.2.3 [INFO] [stderr] Downloaded simd-adler32 v0.3.8 [INFO] [stderr] Downloaded glob v0.3.3 [INFO] [stderr] Downloaded deranged v0.5.5 [INFO] [stderr] Downloaded oxc_span v0.96.0 [INFO] [stderr] Downloaded oxc-miette-derive v2.6.0 [INFO] [stderr] Downloaded oxc_data_structures v0.96.0 [INFO] [stderr] Downloaded oxc_index v4.1.0 [INFO] [stderr] Downloaded phf v0.13.1 [INFO] [stderr] Downloaded ahash v0.8.12 [INFO] [stderr] Downloaded phf_macros v0.13.1 [INFO] [stderr] Downloaded vsimd v0.8.0 [INFO] [stderr] Downloaded bitflags v2.9.4 [INFO] [stderr] Downloaded oxc_ast_visit v0.96.0 [INFO] [stderr] Downloaded wasm-bindgen v0.2.108 [INFO] [stderr] Downloaded unicode-id-start v1.4.0 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.108 [INFO] [stderr] Downloaded json-escape-simd v3.0.1 [INFO] [stderr] Downloaded dragonbox_ecma v0.0.5 [INFO] [stderr] Downloaded oxc_ecmascript v0.96.0 [INFO] [stderr] Downloaded anstream v0.6.21 [INFO] [stderr] Downloaded clap_derive v4.5.49 [INFO] [stderr] Downloaded oxc_codegen v0.96.0 [INFO] [stderr] Downloaded typenum v1.19.0 [INFO] [stderr] Downloaded virtue v0.0.18 [INFO] [stderr] Downloaded unicode-ident v1.0.19 [INFO] [stderr] Downloaded lasso v0.7.3 [INFO] [stderr] Downloaded oxc_regular_expression v0.96.0 [INFO] [stderr] Downloaded js-sys v0.3.85 [INFO] [stderr] Downloaded bincode v2.0.1 [INFO] [stderr] Downloaded compact_str v0.9.0 [INFO] [stderr] Downloaded indexmap v2.11.4 [INFO] [stderr] Downloaded oxc_semantic v0.96.0 [INFO] [stderr] Downloaded oxc_traverse v0.96.0 [INFO] [stderr] Downloaded textwrap v0.16.2 [INFO] [stderr] Downloaded oxc-miette v2.6.0 [INFO] [stderr] Downloaded oxc_allocator v0.96.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.33 [INFO] [stderr] Downloaded napi v2.16.17 [INFO] [stderr] Downloaded hashbrown v0.16.0 [INFO] [stderr] Downloaded ropey v1.6.1 [INFO] [stderr] Downloaded serde_json v1.0.145 [INFO] [stderr] Downloaded time v0.3.44 [INFO] [stderr] Downloaded oxc_parser v0.96.0 [INFO] [stderr] Downloaded grass_compiler v0.13.4 [INFO] [stderr] Downloaded oxc_ast v0.96.0 [INFO] [stderr] Downloaded oxc_transformer v0.96.0 [INFO] [stderr] Downloaded zerocopy v0.8.33 [INFO] [stderr] Downloaded oxc-browserslist v2.1.4 [INFO] [stderr] Downloaded unicode-width v0.2.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6da659b87501f275b40dbb27350486cf017e1c5e06f0430a302908be951227b0 [INFO] running `Command { std: "docker" "start" "-a" "6da659b87501f275b40dbb27350486cf017e1c5e06f0430a302908be951227b0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6da659b87501f275b40dbb27350486cf017e1c5e06f0430a302908be951227b0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6da659b87501f275b40dbb27350486cf017e1c5e06f0430a302908be951227b0", kill_on_drop: false }` [INFO] [stdout] 6da659b87501f275b40dbb27350486cf017e1c5e06f0430a302908be951227b0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 06caf30bb2185ac01ba6daac82425ff64784966cfc7c5f9a47347415cc97d5e9 [INFO] running `Command { std: "docker" "start" "-a" "06caf30bb2185ac01ba6daac82425ff64784966cfc7c5f9a47347415cc97d5e9", kill_on_drop: false }` [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/packages/compiler/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/packages/compiler-cli/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root: [INFO] [stderr] package: /opt/rustwide/workdir/packages/binding/Cargo.toml [INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml [INFO] [stderr] Compiling unicode-ident v1.0.19 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking bitflags v2.9.4 [INFO] [stderr] Checking memchr v2.7.6 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling napi-build v2.2.3 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Checking hashbrown v0.16.0 [INFO] [stderr] Checking regex-syntax v0.8.8 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling angular-compiler v0.1.0 (/opt/rustwide/workdir/packages/compiler) [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking cfg-if v1.0.4 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Checking unicode-width v0.2.2 [INFO] [stderr] Checking rustc-hash v2.1.1 [INFO] [stderr] Checking unicode-linebreak v0.1.5 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking smawk v0.3.2 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking str_indices v0.4.4 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Checking textwrap v0.16.2 [INFO] [stderr] Checking ropey v1.6.1 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Checking bumpalo v3.19.0 [INFO] [stderr] Checking compact_str v0.9.0 [INFO] [stderr] Checking cow-utils v0.1.3 [INFO] [stderr] Checking oxc_estree v0.96.0 [INFO] [stderr] Checking unicode-id-start v1.4.0 [INFO] [stderr] Checking nonmax v0.5.5 [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Checking oxc_data_structures v0.96.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking dragonbox_ecma v0.0.5 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Checking percent-encoding v2.3.2 [INFO] [stderr] Checking oxc_allocator v0.96.0 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Checking indexmap v2.11.4 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking adler2 v2.0.1 [INFO] [stderr] Compiling virtue v0.0.18 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking simd-adler32 v0.3.8 [INFO] [stderr] Checking regex v1.12.2 [INFO] [stderr] Checking anstyle-parse v0.2.7 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking deranged v0.5.5 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Checking itertools v0.14.0 [INFO] [stderr] Checking colorchoice v1.0.4 [INFO] [stderr] Checking self_cell v1.2.1 [INFO] [stderr] Checking unty v0.0.4 [INFO] [stderr] Checking anstyle-query v1.1.5 [INFO] [stderr] Checking time-core v0.1.6 [INFO] [stderr] Compiling bincode_derive v2.0.1 [INFO] [stderr] Checking is_terminal_polyfill v1.70.2 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking anstyle v1.0.13 [INFO] [stderr] Checking anstream v0.6.21 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking flate2 v1.1.5 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking bincode v2.0.1 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking time v0.3.44 [INFO] [stderr] Checking nom v8.0.0 [INFO] [stderr] Checking clap_lex v0.7.6 [INFO] [stderr] Checking outref v0.5.2 [INFO] [stderr] Compiling oxc_sourcemap v6.0.1 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking vsimd v0.8.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Checking clap_builder v4.5.53 [INFO] [stderr] Checking lasso v0.7.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking base64-simd v0.8.0 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling oxc-miette-derive v2.6.0 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling oxc_ast_macros v0.96.0 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Checking json-escape-simd v3.0.1 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Checking oxc-miette v2.6.0 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Checking phf v0.11.3 [INFO] [stderr] Checking cpufeatures v0.2.17 [INFO] [stderr] Checking codemap v0.1.3 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Compiling ctor v0.2.9 [INFO] [stderr] Compiling angular-compiler-cli v0.1.0 (/opt/rustwide/workdir/packages/compiler-cli) [INFO] [stderr] Checking grass_compiler v0.13.4 [INFO] [stderr] Checking napi-sys v2.4.0 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking oxc_span v0.96.0 [INFO] [stderr] Checking oxc_diagnostics v0.96.0 [INFO] [stderr] Checking napi v2.16.17 [INFO] [stderr] Checking glob v0.3.3 [INFO] [stderr] Checking oxc_regular_expression v0.96.0 [INFO] [stderr] Checking xxhash-rust v0.8.15 [INFO] [stderr] Checking ts v0.1.0 (/opt/rustwide/workdir/packages/ts) [INFO] [stderr] Compiling angular_binding v0.0.0 (/opt/rustwide/workdir/packages/binding) [INFO] [stderr] Checking clap v4.5.53 [INFO] [stderr] Checking oxc_index v4.1.0 [INFO] [stderr] Checking oxc-browserslist v2.1.4 [INFO] [stderr] Checking oxc_syntax v0.96.0 [INFO] [stderr] Compiling napi-derive-backend v1.0.75 [INFO] [stderr] Checking oxc_ast v0.96.0 [INFO] [stderr] Checking oxc_compat v0.96.0 [INFO] [stderr] Checking grass v0.13.4 [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/jit_compiler_facade.rs:22:40 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [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: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/expression_parser/parser.rs:11:50 [INFO] [stdout] | [INFO] [stdout] 11 | ParseError as ParseUtilError, ParseLocation, ParseSourceFile, ParseSourceSpan, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1817:14 [INFO] [stdout] | [INFO] [stdout] 1817 | op: &mut (dyn crate::template::pipeline::ir::operations::Op), [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] 1817 - op: &mut (dyn crate::template::pipeline::ir::operations::Op), [INFO] [stdout] 1817 + op: &mut dyn crate::template::pipeline::ir::operations::Op, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest_helpers.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/attribute_extraction.rs:19:58 [INFO] [stdout] | [INFO] [stdout] 19 | CompilationJob, CompilationJobKind, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/binding_specialization.rs:20:58 [INFO] [stdout] | [INFO] [stdout] 20 | CompilationJob, CompilationJobKind, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::ops::shared::create_statement_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/chaining.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::template::pipeline::ir::ops::shared::create_statement_op; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HostBindingCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/chaining.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/diagnostics.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::template::pipeline::ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadVarExpr` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::output::output_ast::{Expression, ReadVarExpr}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CssSelector` and `SelectorMatcher` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_definitions.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::directive_matching::{CssSelector, SelectorMatcher}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core::ChangeDetectionStrategy` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/save_restore_view.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::core::ChangeDetectionStrategy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationJobKind` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/var_counting.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | CompilationJob, CompilationJobKind, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/i18n_const_collection.rs:633:27 [INFO] [stdout] | [INFO] [stdout] 633 | transform_fn: Option<&(dyn Fn(&ReadVarExpr) -> OutputExpression)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 633 - transform_fn: Option<&(dyn Fn(&ReadVarExpr) -> OutputExpression)>, [INFO] [stdout] 633 + transform_fn: Option<&dyn Fn(&ReadVarExpr) -> OutputExpression>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewCompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/naming.rs:16:63 [INFO] [stdout] | [INFO] [stdout] 16 | CompilationJob, CompilationUnit, ComponentCompilationJob, ViewCompilationUnit, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression_parser::ast::ASTWithSource` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::expression_parser::ast::ASTWithSource; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::ops::shared::create_statement_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::template::pipeline::ir::ops::shared::create_statement_op; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::ops::VariableOp` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::template::pipeline::ir::ops::VariableOp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ComponentCompilationJob` and `HostBindingCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:12:38 [INFO] [stdout] | [INFO] [stdout] 12 | CompilationJob, CompilationUnit, ComponentCompilationJob, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/style_binding_specialization.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/transform_two_way_binding_set.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/mod.rs:75:51 [INFO] [stdout] | [INFO] [stdout] 75 | use crate::template::pipeline::src::compilation::{CompilationJob, ComponentCompilationJob}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/i18n/extractor_merger.rs:13:52 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::parse_util::{ParseError, ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/i18n/i18n_parser.rs:17:40 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/render3/partial/component.rs:11:40 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChangeDetectionStrategy` and `ViewEncapsulation` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::core::{ChangeDetectionStrategy, ViewEncapsulation}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ParsedEvent` and `ParsedProperty` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:24:61 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::template_parser::binding_parser::{BindingParser, ParsedEvent, ParsedProperty}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `R3TemplateDependencyMetadata` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | R3DirectiveMetadata, R3TemplateDependencyMetadata, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling napi-derive v2.16.13 [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/jit_compiler_facade.rs:22:40 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [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: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/expression_parser/parser.rs:11:50 [INFO] [stdout] | [INFO] [stdout] 11 | ParseError as ParseUtilError, ParseLocation, ParseSourceFile, ParseSourceSpan, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/ml_parser/html_whitespaces.rs:485:48 [INFO] [stdout] | [INFO] [stdout] 485 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1817:14 [INFO] [stdout] | [INFO] [stdout] 1817 | op: &mut (dyn crate::template::pipeline::ir::operations::Op), [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] 1817 - op: &mut (dyn crate::template::pipeline::ir::operations::Op), [INFO] [stdout] 1817 + op: &mut dyn crate::template::pipeline::ir::operations::Op, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest_helpers.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/attribute_extraction.rs:19:58 [INFO] [stdout] | [INFO] [stdout] 19 | CompilationJob, CompilationJobKind, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/binding_specialization.rs:20:58 [INFO] [stdout] | [INFO] [stdout] 20 | CompilationJob, CompilationJobKind, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::ops::shared::create_statement_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/chaining.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::template::pipeline::ir::ops::shared::create_statement_op; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HostBindingCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/chaining.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/diagnostics.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::template::pipeline::ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadVarExpr` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::output::output_ast::{Expression, ReadVarExpr}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CssSelector` and `SelectorMatcher` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_definitions.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::directive_matching::{CssSelector, SelectorMatcher}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core::ChangeDetectionStrategy` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/save_restore_view.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::core::ChangeDetectionStrategy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationJobKind` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/var_counting.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | CompilationJob, CompilationJobKind, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/i18n_const_collection.rs:633:27 [INFO] [stdout] | [INFO] [stdout] 633 | transform_fn: Option<&(dyn Fn(&ReadVarExpr) -> OutputExpression)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 633 - transform_fn: Option<&(dyn Fn(&ReadVarExpr) -> OutputExpression)>, [INFO] [stdout] 633 + transform_fn: Option<&dyn Fn(&ReadVarExpr) -> OutputExpression>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewCompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/naming.rs:16:63 [INFO] [stdout] | [INFO] [stdout] 16 | CompilationJob, CompilationUnit, ComponentCompilationJob, ViewCompilationUnit, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression_parser::ast::ASTWithSource` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::expression_parser::ast::ASTWithSource; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::ops::shared::create_statement_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::template::pipeline::ir::ops::shared::create_statement_op; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::ops::VariableOp` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::template::pipeline::ir::ops::VariableOp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ComponentCompilationJob` and `HostBindingCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/reify.rs:12:38 [INFO] [stdout] | [INFO] [stdout] 12 | CompilationJob, CompilationUnit, ComponentCompilationJob, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/style_binding_specialization.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ComponentCompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/transform_two_way_binding_set.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationJob` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/mod.rs:75:51 [INFO] [stdout] | [INFO] [stdout] 75 | use crate::template::pipeline::src::compilation::{CompilationJob, ComponentCompilationJob}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/template_parser/template_preparser.rs:122:44 [INFO] [stdout] | [INFO] [stdout] 122 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/i18n/extractor_merger.rs:13:52 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::parse_util::{ParseError, ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/i18n/i18n_parser.rs:17:40 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseSourceFile` [INFO] [stdout] --> packages/compiler/src/render3/partial/component.rs:11:40 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChangeDetectionStrategy` and `ViewEncapsulation` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::core::{ChangeDetectionStrategy, ViewEncapsulation}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ParsedEvent` and `ParsedProperty` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:24:61 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::template_parser::binding_parser::{BindingParser, ParsedEvent, ParsedProperty}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `R3TemplateDependencyMetadata` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | R3DirectiveMetadata, R3TemplateDependencyMetadata, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExternalExpr` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler_spec.rs:5:45 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::output::output_ast::{Expression, ExternalExpr, ReadVarExpr}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking oxc_ecmascript v0.96.0 [INFO] [stderr] Checking oxc_ast_visit v0.96.0 [INFO] [stderr] Checking oxc_parser v0.96.0 [INFO] [stderr] Checking oxc_semantic v0.96.0 [INFO] [stdout] warning: unused import: `crate::output::output_ast::ExpressionTrait` [INFO] [stdout] --> packages/compiler/src/constant_pool.rs:173:13 [INFO] [stdout] | [INFO] [stdout] 173 | use crate::output::output_ast::ExpressionTrait; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_definitions.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::operations::UpdateOp` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/naming.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::template::pipeline::ir::operations::UpdateOp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::src::compilation::CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/var_counting.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | use crate::template::pipeline::src::compilation::CompilationUnit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/transform_two_way_binding_set.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/style_binding_specialization.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest_helpers.rs:12:21 [INFO] [stdout] | [INFO] [stdout] 12 | CompilationJob, CompilationUnit, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/chaining.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking oxc_traverse v0.96.0 [INFO] [stderr] Checking oxc_codegen v0.96.0 [INFO] [stdout] warning: unused import: `crate::output::output_ast::ExpressionTrait` [INFO] [stdout] --> packages/compiler/src/constant_pool.rs:173:13 [INFO] [stdout] | [INFO] [stdout] 173 | use crate::output::output_ast::ExpressionTrait; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::src::compilation::CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/var_counting.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | use crate::template::pipeline::src::compilation::CompilationUnit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::template::pipeline::ir::operations::UpdateOp` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/naming.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::template::pipeline::ir::operations::UpdateOp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/transform_two_way_binding_set.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_definitions.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/style_binding_specialization.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | CompilationJob, CompilationUnit, ComponentCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest_helpers.rs:12:21 [INFO] [stdout] | [INFO] [stdout] 12 | CompilationJob, CompilationUnit, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompilationUnit` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/chaining.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | CompilationJob, CompilationUnit, HostBindingCompilationJob, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1275:9 [INFO] [stdout] | [INFO] [stdout] 1237 | OutputExpr::ReadProp(prop) => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1275 | OutputExpr::ReadProp(prop) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1294:9 [INFO] [stdout] | [INFO] [stdout] 1245 | OutputExpr::InvokeFn(invoke) => { [INFO] [stdout] | ---------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1294 | OutputExpr::InvokeFn(invoke) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1548:9 [INFO] [stdout] | [INFO] [stdout] 1245 | OutputExpr::InvokeFn(invoke) => { [INFO] [stdout] | ---------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1548 | OutputExpr::InvokeFn(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1558:9 [INFO] [stdout] | [INFO] [stdout] 1256 | OutputExpr::BinaryOp(bin) => { [INFO] [stdout] | ------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1558 | OutputExpr::BinaryOp(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1570:9 [INFO] [stdout] | [INFO] [stdout] 1237 | OutputExpr::ReadProp(prop) => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1570 | OutputExpr::ReadProp(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1577:9 [INFO] [stdout] | [INFO] [stdout] 1282 | OutputExpr::ReadKey(key) => { [INFO] [stdout] | ------------------------ matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1577 | OutputExpr::ReadKey(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1589:9 [INFO] [stdout] | [INFO] [stdout] 1351 | OutputExpr::Parens(parens) => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1589 | OutputExpr::Parens(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1596:9 [INFO] [stdout] | [INFO] [stdout] 1358 | OutputExpr::NotExpr(not) => { [INFO] [stdout] | ------------------------ matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1596 | OutputExpr::NotExpr(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1603:9 [INFO] [stdout] | [INFO] [stdout] 1318 | OutputExpr::Conditional(cond) => { [INFO] [stdout] | ----------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1603 | OutputExpr::Conditional(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1648:9 [INFO] [stdout] | [INFO] [stdout] 1337 | OutputExpr::TypeOf(ty) => { [INFO] [stdout] | ---------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1648 | OutputExpr::TypeOf(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1655:9 [INFO] [stdout] | [INFO] [stdout] 1344 | OutputExpr::Void(void) => { [INFO] [stdout] | ---------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1655 | OutputExpr::Void(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1662:9 [INFO] [stdout] | [INFO] [stdout] 1268 | OutputExpr::Unary(un) => { [INFO] [stdout] | --------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1662 | OutputExpr::Unary(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1707:9 [INFO] [stdout] | [INFO] [stdout] 1375 | OutputExpr::ArrowFn(arrow) => match &mut arrow.body { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1707 | OutputExpr::ArrowFn(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1720:9 [INFO] [stdout] | [INFO] [stdout] 1304 | OutputExpr::LiteralArray(arr) => { [INFO] [stdout] | ----------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1720 | OutputExpr::LiteralArray(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1725:9 [INFO] [stdout] | [INFO] [stdout] 1309 | OutputExpr::LiteralMap(map) => { [INFO] [stdout] | --------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1725 | OutputExpr::LiteralMap(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1736:33 [INFO] [stdout] | [INFO] [stdout] 1736 | OutputExpr::LexicalRead(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2305:11 [INFO] [stdout] | [INFO] [stdout] 2094 | OpKind::Animation => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2305 | | OpKind::Animation [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1981:9 [INFO] [stdout] | [INFO] [stdout] 1902 | OpKind::StyleProp => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1981 | OpKind::StyleProp => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1998:9 [INFO] [stdout] | [INFO] [stdout] 1892 | OpKind::ClassProp => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1998 | OpKind::ClassProp => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2161:9 [INFO] [stdout] | [INFO] [stdout] 2074 | OpKind::Listener => { [INFO] [stdout] | ---------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2161 | OpKind::Listener => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2171:9 [INFO] [stdout] | [INFO] [stdout] 2104 | OpKind::AnimationListener => { [INFO] [stdout] | ------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2171 | OpKind::AnimationListener => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2179:9 [INFO] [stdout] | [INFO] [stdout] 2084 | OpKind::TwoWayListener => { [INFO] [stdout] | ---------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2179 | OpKind::TwoWayListener => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2187:9 [INFO] [stdout] | [INFO] [stdout] 1850 | OpKind::Variable => { [INFO] [stdout] | ---------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2187 | OpKind::Variable => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/compilation.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | mut external_view: Option<&mut ViewCompilationUnit>, [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: `d` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:586:60 [INFO] [stdout] | [INFO] [stdout] 586 | if let R3TemplateDependencyMetadata::Directive(d) = decl { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `local_ref_index` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:1107:25 [INFO] [stdout] | [INFO] [stdout] 1107 | let local_ref_index = cond_op [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_ref_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `local_ref_index` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:1154:25 [INFO] [stdout] | [INFO] [stdout] 1154 | let local_ref_index = branch_op [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_ref_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fn_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:1696:9 [INFO] [stdout] | [INFO] [stdout] 1696 | let fn_name = job [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | _ => {} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 418 | t::TemplateAttr::Text(a) => job.temp_selector.add_attribute(&a.name, &a.value), [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] 419 | t::TemplateAttr::Bound(a) => job.temp_selector.add_attribute(&a.name, ""), [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] 420 | _ => {} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_names` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:382:13 [INFO] [stdout] | [INFO] [stdout] 382 | let input_names: Vec<&str> = inputs.iter().map(|i| i.name.as_ref()).collect(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tmpl_attr_names` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | let tmpl_attr_names: Vec = template_attrs [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tmpl_attr_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | let component_name = job.component_name().to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | if let Some(tag_name) = &tmpl.tag_name { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tag_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `children_debug` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:604:13 [INFO] [stdout] | [INFO] [stdout] 604 | let children_debug: Vec = tmpl [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children_debug` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:1807:5 [INFO] [stdout] | [INFO] [stdout] 1807 | job: &mut ComponentCompilationJob, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:2090:9 [INFO] [stdout] | [INFO] [stdout] 2090 | let index_name = format!("ɵ$index_{}", repeater_view_xref.as_usize()); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_index_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:2793:5 [INFO] [stdout] | [INFO] [stdout] 2793 | job: &mut ComponentCompilationJob, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:2939:5 [INFO] [stdout] | [INFO] [stdout] 2939 | job: &mut ComponentCompilationJob, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `conditional_xrefs` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/attribute_extraction.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | conditional_xrefs: &HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conditional_xrefs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/const_collection.rs:224:14 [INFO] [stdout] | [INFO] [stdout] 224 | for (xref, attrs) in &all_element_attributes { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | let mut delta = slot as i64 - slot_context as i64; [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] --> packages/compiler/src/template/pipeline/src/phases/generate_projection_def.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut projection_slot_index = 0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `projection_slot_index` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_projection_def.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut projection_slot_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_projection_slot_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scope_view` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | let scope_view = if let Some(s) = &parent_scope { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scope_view` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | for op in &var_ops {} [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:220:21 [INFO] [stdout] | [INFO] [stdout] 220 | if let Some(var_op) = op [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job_kind` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_contexts.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let job_kind = job.kind(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_job_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unit_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_contexts.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | let unit_xref = unit.xref(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unit_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `label` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_contexts.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | label: &str, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_label` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `view_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_names.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | view_xref: ir::XrefId, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_view_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `change_detection` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/save_restore_view.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | let change_detection = unsafe { (&*component_job_ptr).change_detection }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_change_detection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `decl_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/variable_optimization.rs:611:17 [INFO] [stdout] | [INFO] [stdout] 611 | let decl_op = ops.get(decl_index).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decl_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unit_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/variable_optimization.rs:714:5 [INFO] [stdout] | [INFO] [stdout] 714 | unit_xref: ir::XrefId, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unit_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/variable_optimization.rs:1141:9 [INFO] [stdout] | [INFO] [stdout] 1035 | OpKind::Statement => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1141 | OpKind::Statement => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1275:9 [INFO] [stdout] | [INFO] [stdout] 1237 | OutputExpr::ReadProp(prop) => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1275 | OutputExpr::ReadProp(prop) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1294:9 [INFO] [stdout] | [INFO] [stdout] 1245 | OutputExpr::InvokeFn(invoke) => { [INFO] [stdout] | ---------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1294 | OutputExpr::InvokeFn(invoke) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1548:9 [INFO] [stdout] | [INFO] [stdout] 1245 | OutputExpr::InvokeFn(invoke) => { [INFO] [stdout] | ---------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1548 | OutputExpr::InvokeFn(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1558:9 [INFO] [stdout] | [INFO] [stdout] 1256 | OutputExpr::BinaryOp(bin) => { [INFO] [stdout] | ------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1558 | OutputExpr::BinaryOp(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1570:9 [INFO] [stdout] | [INFO] [stdout] 1237 | OutputExpr::ReadProp(prop) => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1570 | OutputExpr::ReadProp(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1577:9 [INFO] [stdout] | [INFO] [stdout] 1282 | OutputExpr::ReadKey(key) => { [INFO] [stdout] | ------------------------ matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1577 | OutputExpr::ReadKey(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1589:9 [INFO] [stdout] | [INFO] [stdout] 1351 | OutputExpr::Parens(parens) => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1589 | OutputExpr::Parens(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1596:9 [INFO] [stdout] | [INFO] [stdout] 1358 | OutputExpr::NotExpr(not) => { [INFO] [stdout] | ------------------------ matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1596 | OutputExpr::NotExpr(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1603:9 [INFO] [stdout] | [INFO] [stdout] 1318 | OutputExpr::Conditional(cond) => { [INFO] [stdout] | ----------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1603 | OutputExpr::Conditional(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1648:9 [INFO] [stdout] | [INFO] [stdout] 1337 | OutputExpr::TypeOf(ty) => { [INFO] [stdout] | ---------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1648 | OutputExpr::TypeOf(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1655:9 [INFO] [stdout] | [INFO] [stdout] 1344 | OutputExpr::Void(void) => { [INFO] [stdout] | ---------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1655 | OutputExpr::Void(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1662:9 [INFO] [stdout] | [INFO] [stdout] 1268 | OutputExpr::Unary(un) => { [INFO] [stdout] | --------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1662 | OutputExpr::Unary(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1707:9 [INFO] [stdout] | [INFO] [stdout] 1375 | OutputExpr::ArrowFn(arrow) => match &mut arrow.body { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1707 | OutputExpr::ArrowFn(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1720:9 [INFO] [stdout] | [INFO] [stdout] 1304 | OutputExpr::LiteralArray(arr) => { [INFO] [stdout] | ----------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1720 | OutputExpr::LiteralArray(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1725:9 [INFO] [stdout] | [INFO] [stdout] 1309 | OutputExpr::LiteralMap(map) => { [INFO] [stdout] | --------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1725 | OutputExpr::LiteralMap(expr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1736:33 [INFO] [stdout] | [INFO] [stdout] 1736 | OutputExpr::LexicalRead(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2305:11 [INFO] [stdout] | [INFO] [stdout] 2094 | OpKind::Animation => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2305 | | OpKind::Animation [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1981:9 [INFO] [stdout] | [INFO] [stdout] 1902 | OpKind::StyleProp => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1981 | OpKind::StyleProp => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1998:9 [INFO] [stdout] | [INFO] [stdout] 1892 | OpKind::ClassProp => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1998 | OpKind::ClassProp => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2161:9 [INFO] [stdout] | [INFO] [stdout] 2074 | OpKind::Listener => { [INFO] [stdout] | ---------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2161 | OpKind::Listener => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2171:9 [INFO] [stdout] | [INFO] [stdout] 2104 | OpKind::AnimationListener => { [INFO] [stdout] | ------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2171 | OpKind::AnimationListener => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2179:9 [INFO] [stdout] | [INFO] [stdout] 2084 | OpKind::TwoWayListener => { [INFO] [stdout] | ---------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2179 | OpKind::TwoWayListener => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:2187:9 [INFO] [stdout] | [INFO] [stdout] 1850 | OpKind::Variable => { [INFO] [stdout] | ---------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 2187 | OpKind::Variable => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/i18n_text_extraction.rs:154:35 [INFO] [stdout] | [INFO] [stdout] 145 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 154 | let i18n_op = unsafe { &*i18n_ptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/i18n_text_extraction.rs:161:30 [INFO] [stdout] | [INFO] [stdout] 145 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 161 | Some(unsafe { &*icu_ptr }) [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/naming.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 571 | ir::OpKind::RepeaterCreate => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 671 | ir::OpKind::RepeaterCreate => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `view_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/next_context_merging.rs:103:14 [INFO] [stdout] | [INFO] [stdout] 103 | for (view_xref, view) in component_job.views.iter_mut() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_view_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/compilation.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | mut external_view: Option<&mut ViewCompilationUnit>, [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: value assigned to `can_merge` is never read [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/next_context_merging.rs:324:21 [INFO] [stdout] | [INFO] [stdout] 324 | can_merge = false; [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: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/pipe_creation.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | let mut root_unit = &mut job.root; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:586:60 [INFO] [stdout] | [INFO] [stdout] 586 | if let R3TemplateDependencyMetadata::Directive(d) = decl { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:132:67 [INFO] [stdout] | [INFO] [stdout] 100 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 132 | let (i18n_placeholder, template_kind, slot) = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:233:52 [INFO] [stdout] | [INFO] [stdout] 100 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 233 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:347:29 [INFO] [stdout] | [INFO] [stdout] 337 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 347 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:385:17 [INFO] [stdout] | [INFO] [stdout] 385 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:435:29 [INFO] [stdout] | [INFO] [stdout] 425 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 435 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:469:25 [INFO] [stdout] | [INFO] [stdout] 425 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 469 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:485:64 [INFO] [stdout] | [INFO] [stdout] 469 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 485 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:600:56 [INFO] [stdout] | [INFO] [stdout] 570 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 600 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:674:60 [INFO] [stdout] | [INFO] [stdout] 570 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 674 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking oxc_transformer v0.96.0 [INFO] [stdout] warning: unused variable: `local_ref_index` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:1107:25 [INFO] [stdout] | [INFO] [stdout] 1107 | let local_ref_index = cond_op [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_ref_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `local_ref_index` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:1154:25 [INFO] [stdout] | [INFO] [stdout] 1154 | let local_ref_index = branch_op [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_local_ref_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fn_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/emit.rs:1696:9 [INFO] [stdout] | [INFO] [stdout] 1696 | let fn_name = job [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | _ => {} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 418 | t::TemplateAttr::Text(a) => job.temp_selector.add_attribute(&a.name, &a.value), [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] 419 | t::TemplateAttr::Bound(a) => job.temp_selector.add_attribute(&a.name, ""), [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] 420 | _ => {} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_names` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:382:13 [INFO] [stdout] | [INFO] [stdout] 382 | let input_names: Vec<&str> = inputs.iter().map(|i| i.name.as_ref()).collect(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tmpl_attr_names` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | let tmpl_attr_names: Vec = template_attrs [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tmpl_attr_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | let component_name = job.component_name().to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | if let Some(tag_name) = &tmpl.tag_name { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tag_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `children_debug` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:604:13 [INFO] [stdout] | [INFO] [stdout] 604 | let children_debug: Vec = tmpl [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_children_debug` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:1807:5 [INFO] [stdout] | [INFO] [stdout] 1807 | job: &mut ComponentCompilationJob, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index_name` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:2090:9 [INFO] [stdout] | [INFO] [stdout] 2090 | let index_name = format!("ɵ$index_{}", repeater_view_xref.as_usize()); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_index_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:2793:5 [INFO] [stdout] | [INFO] [stdout] 2793 | job: &mut ComponentCompilationJob, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest.rs:2939:5 [INFO] [stdout] | [INFO] [stdout] 2939 | job: &mut ComponentCompilationJob, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/ingest_test.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | let output = format!("{:?}", compiled.expression); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `conditional_xrefs` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/attribute_extraction.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | conditional_xrefs: &HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conditional_xrefs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/const_collection.rs:224:14 [INFO] [stdout] | [INFO] [stdout] 224 | for (xref, attrs) in &all_element_attributes { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | let mut delta = slot as i64 - slot_context as i64; [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] --> packages/compiler/src/template/pipeline/src/phases/generate_projection_def.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut projection_slot_index = 0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `projection_slot_index` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_projection_def.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut projection_slot_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_projection_slot_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scope_view` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | let scope_view = if let Some(s) = &parent_scope { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scope_view` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | for op in &var_ops {} [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_variables.rs:220:21 [INFO] [stdout] | [INFO] [stdout] 220 | if let Some(var_op) = op [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job_kind` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_contexts.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let job_kind = job.kind(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_job_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unit_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_contexts.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | let unit_xref = unit.xref(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unit_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `label` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_contexts.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | label: &str, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_label` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `view_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_names.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | view_xref: ir::XrefId, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_view_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `change_detection` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/save_restore_view.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | let change_detection = unsafe { (&*component_job_ptr).change_detection }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_change_detection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `decl_op` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/variable_optimization.rs:611:17 [INFO] [stdout] | [INFO] [stdout] 611 | let decl_op = ops.get(decl_index).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decl_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unit_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/variable_optimization.rs:714:5 [INFO] [stdout] | [INFO] [stdout] 714 | unit_xref: ir::XrefId, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unit_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/variable_optimization.rs:1141:9 [INFO] [stdout] | [INFO] [stdout] 1035 | OpKind::Statement => { [INFO] [stdout] | ----------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 1141 | OpKind::Statement => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/i18n_text_extraction.rs:154:35 [INFO] [stdout] | [INFO] [stdout] 145 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 154 | let i18n_op = unsafe { &*i18n_ptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/i18n_text_extraction.rs:161:30 [INFO] [stdout] | [INFO] [stdout] 145 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 161 | Some(unsafe { &*icu_ptr }) [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/naming.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 571 | ir::OpKind::RepeaterCreate => { [INFO] [stdout] | -------------------------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 671 | ir::OpKind::RepeaterCreate => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `view_xref` [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/next_context_merging.rs:103:14 [INFO] [stdout] | [INFO] [stdout] 103 | for (view_xref, view) in component_job.views.iter_mut() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_view_xref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `can_merge` is never read [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/next_context_merging.rs:324:21 [INFO] [stdout] | [INFO] [stdout] 324 | can_merge = false; [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: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/pipe_creation.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | let mut root_unit = &mut job.root; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:132:67 [INFO] [stdout] | [INFO] [stdout] 100 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 132 | let (i18n_placeholder, template_kind, slot) = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:233:52 [INFO] [stdout] | [INFO] [stdout] 100 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 233 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:347:29 [INFO] [stdout] | [INFO] [stdout] 337 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 347 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:385:17 [INFO] [stdout] | [INFO] [stdout] 385 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:435:29 [INFO] [stdout] | [INFO] [stdout] 425 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 435 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:469:25 [INFO] [stdout] | [INFO] [stdout] 425 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 469 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:485:64 [INFO] [stdout] | [INFO] [stdout] 469 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 485 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:600:56 [INFO] [stdout] | [INFO] [stdout] 570 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 600 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_i18n_element_placeholders.rs:674:60 [INFO] [stdout] | [INFO] [stdout] 570 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 674 | let i18n_block_typed = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokens` [INFO] [stdout] --> packages/compiler/src/render3/r3_template_transform.rs:1477:9 [INFO] [stdout] | [INFO] [stdout] 1477 | tokens: Option>, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokens` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `binding_parser` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | binding_parser: &mut BindingParser, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `type_source_span` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:680:5 [INFO] [stdout] | [INFO] [stdout] 680 | type_source_span: &ParseSourceSpan, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_source_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `binding_parser` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:681:5 [INFO] [stdout] | [INFO] [stdout] 681 | binding_parser: &mut BindingParser, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokens` [INFO] [stdout] --> packages/compiler/src/render3/r3_template_transform.rs:1477:9 [INFO] [stdout] | [INFO] [stdout] 1477 | tokens: Option>, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokens` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `node_to_json` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:193:4 [INFO] [stdout] | [INFO] [stdout] 193 | fn node_to_json(node: &ml_parser::ast::Node) -> serde_json::Value { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `node_to_json_depth` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn node_to_json_depth( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_ast_type` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:397:4 [INFO] [stdout] | [INFO] [stdout] 397 | fn get_ast_type(ast: &expression_parser::AST) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_template_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:541:4 [INFO] [stdout] | [INFO] [stdout] 541 | fn parse_template_internal(template: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_expressions_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:549:4 [INFO] [stdout] | [INFO] [stdout] 549 | fn parse_expressions_internal(template_ast: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `process_pipeline_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:557:4 [INFO] [stdout] | [INFO] [stdout] 557 | fn process_pipeline_internal(expressions: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_code_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:562:4 [INFO] [stdout] | [INFO] [stdout] 562 | fn generate_code_internal(ir: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `original` is never read [INFO] [stdout] --> packages/compiler/src/constant_pool.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct FixupExpression { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 17 | original: o::Expression, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FixupExpression` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `All` is never constructed [INFO] [stdout] --> packages/compiler/src/directive_matching.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | enum SelectorRegexp { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] 20 | All = 0, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SelectorRegexp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ResourceLoader` is never used [INFO] [stdout] --> packages/compiler/src/resource_loader.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait ResourceLoader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DefaultResourceLoader` is never constructed [INFO] [stdout] --> packages/compiler/src/resource_loader.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct DefaultResourceLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `POLYFILL_HOST_NO_COMBINATOR_RE` is never used [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:160:8 [INFO] [stdout] | [INFO] [stdout] 160 | static POLYFILL_HOST_NO_COMBINATOR_RE: Lazy = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `placeholders`, `index`, and `content` are never read [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | struct SafeSelector { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 182 | placeholders: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 183 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 184 | content: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `restore`, and `content` are never used [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:188:8 [INFO] [stdout] | [INFO] [stdout] 187 | impl SafeSelector { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 188 | fn new(selector: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 236 | fn restore(&self, content: String) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | fn content(&self) -> &str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `safe_selector` and `should_scope_indicator` are never read [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 258 | pub struct ShadowCss { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 259 | safe_selector: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 260 | should_scope_indicator: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `scan_operator` is never used [INFO] [stdout] --> packages/compiler/src/expression_parser/lexer.rs:1078:8 [INFO] [stdout] | [INFO] [stdout] 300 | impl Scanner { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1078 | fn scan_operator(&mut self, start: usize, op: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `WS_REPLACE_REGEXP` is never used [INFO] [stdout] --> packages/compiler/src/ml_parser/html_whitespaces.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | static WS_REPLACE_REGEXP: Lazy = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `original_node_map` and `require_context` are never read [INFO] [stdout] --> packages/compiler/src/ml_parser/html_whitespaces.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct WhitespaceVisitor { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 73 | preserve_significant_whitespace: bool, [INFO] [stdout] 74 | original_node_map: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 75 | require_context: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `get_tag_definition`, `leading_trivia_code_points`, and `open_directive_count` are never read [INFO] [stdout] --> packages/compiler/src/ml_parser/lexer.rs:519:5 [INFO] [stdout] | [INFO] [stdout] 517 | struct Tokenizer { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 518 | cursor: Box, [INFO] [stdout] 519 | get_tag_definition: fn(&str) -> &'static dyn TagDefinition, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 520 | tokenize_icu: bool, [INFO] [stdout] 521 | leading_trivia_code_points: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | open_directive_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push_container` and `pop_container` are never used [INFO] [stdout] --> packages/compiler/src/ml_parser/parser.rs:1587:8 [INFO] [stdout] | [INFO] [stdout] 133 | impl TreeBuilder { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1587 | fn push_container(&mut self, container: NodeContainer) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1591 | fn pop_container(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transform_expressions_in_interpolation` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1214:4 [INFO] [stdout] | [INFO] [stdout] 1214 | fn transform_expressions_in_interpolation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_expression_recursive_for_reference` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:386:4 [INFO] [stdout] | [INFO] [stdout] 386 | fn check_expression_recursive_for_reference( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_statement_for_reference` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:460:4 [INFO] [stdout] | [INFO] [stdout] 460 | fn check_statement_for_reference( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `variable` is never read [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_names.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 35 | struct ScopeEntry { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 36 | xref: ir::XrefId, [INFO] [stdout] 37 | variable: ir::SemanticVariable, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScopeEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `basic_listener_kind_test` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/ordering.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn basic_listener_kind_test(op: &(dyn ir::CreateOp + Send + Sync)) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CREATE_ORDERING` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/ordering.rs:57:7 [INFO] [stdout] | [INFO] [stdout] 57 | const CREATE_ORDERING: &[Rule] = &[ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `target`, `target_slot`, `name`, and `update_op_target` are never read [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/pipe_creation.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 41 | struct PipeInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 42 | target: ir::XrefId, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 43 | target_slot: ir::SlotHandle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 44 | name: std::sync::Arc, [INFO] [stdout] | ^^^^ [INFO] [stdout] 45 | // for compatibility mode [INFO] [stdout] 46 | update_op_target: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_pipe_to_creation_block` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/pipe_creation.rs:150:4 [INFO] [stdout] | [INFO] [stdout] 150 | fn add_pipe_to_creation_block( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Little` is never constructed [INFO] [stdout] --> packages/compiler/src/i18n/digest.rs:498:5 [INFO] [stdout] | [INFO] [stdout] 497 | enum Endian { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 498 | Little, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Endian` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `I18N_ATTR_PREFIX` is never used [INFO] [stdout] --> packages/compiler/src/i18n/extractor_merger.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | const I18N_ATTR_PREFIX: &str = "i18n-"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `noop_visit_node_fn` is never used [INFO] [stdout] --> packages/compiler/src/i18n/i18n_parser.rs:66:4 [INFO] [stdout] | [INFO] [stdout] 66 | fn noop_visit_node_fn(_html: &html::Node, i18n: &i18n::Node) -> i18n::Node { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `container_blocks` is never read [INFO] [stdout] --> packages/compiler/src/i18n/i18n_parser.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 70 | struct I18nVisitor { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 71 | expression_parser: ExpressionParser, [INFO] [stdout] 72 | container_blocks: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `locale`, `mapper_factory`, and `missing_translation_strategy` are never read [INFO] [stdout] --> packages/compiler/src/i18n/translation_bundle.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct TranslationBundle { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 23 | i18n_nodes_by_msg_id: HashMap>, [INFO] [stdout] 24 | locale: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | digest_fn: Rc String>, [INFO] [stdout] 26 | mapper_factory: Option Box>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 27 | missing_translation_strategy: MissingTranslationStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mapper` is never read [INFO] [stdout] --> packages/compiler/src/i18n/translation_bundle.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 136 | struct ContextEntry { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 144 | mapper: Option String>>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `binding_parser` is never read [INFO] [stdout] --> packages/compiler/src/render3/r3_deferred_triggers.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 243 | struct OnTriggerParser<'a> { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 244 | expression: String, [INFO] [stdout] 245 | binding_parser: &'a BindingParser<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_declaration_list` is never used [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:555:4 [INFO] [stdout] | [INFO] [stdout] 555 | fn compile_declaration_list(list: Expression, mode: DeclarationListEmitMode) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `enable_i18n_legacy_message_id_format`, `preserve_significant_whitespace`, and `retain_empty_tokens` are never read [INFO] [stdout] --> packages/compiler/src/render3/view/i18n/meta.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct I18nMetaVisitor { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | enable_i18n_legacy_message_id_format: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 64 | preserve_significant_whitespace: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | retain_empty_tokens: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_node_source_span` is never used [INFO] [stdout] --> packages/compiler/src/render3/view/i18n/meta.rs:216:4 [INFO] [stdout] | [INFO] [stdout] 216 | fn get_node_source_span(node: &html::Node) -> crate::parse_util::ParseSourceSpan { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_node_children` is never used [INFO] [stdout] --> packages/compiler/src/render3/view/t2_binder.rs:417:4 [INFO] [stdout] | [INFO] [stdout] 417 | fn get_node_children(node: &t::R3Node) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `missing_directives` and `references_map` are never read [INFO] [stdout] --> packages/compiler/src/render3/view/t2_binder.rs:1704:5 [INFO] [stdout] | [INFO] [stdout] 1700 | pub struct R3BoundTarget { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1704 | missing_directives: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1705 | bindings: HashMap>, [INFO] [stdout] 1706 | references_map: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `root_node` is never read [INFO] [stdout] --> packages/compiler/src/render3/view/t2_binder.rs:2371:5 [INFO] [stdout] | [INFO] [stdout] 2359 | pub struct Scope { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2371 | root_node: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `binding_parser` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | binding_parser: &mut BindingParser, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `type_source_span` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:680:5 [INFO] [stdout] | [INFO] [stdout] 680 | type_source_span: &ParseSourceSpan, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_source_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `binding_parser` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:681:5 [INFO] [stdout] | [INFO] [stdout] 681 | binding_parser: &mut BindingParser, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_binding_parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> packages/compiler/src/render3/view/compiler_spec.rs:337:39 [INFO] [stdout] | [INFO] [stdout] 337 | if let Expression::Fn(func) = &*host_bindings_entry.value { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_func` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `node_to_json` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:193:4 [INFO] [stdout] | [INFO] [stdout] 193 | fn node_to_json(node: &ml_parser::ast::Node) -> serde_json::Value { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `node_to_json_depth` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn node_to_json_depth( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_ast_type` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:397:4 [INFO] [stdout] | [INFO] [stdout] 397 | fn get_ast_type(ast: &expression_parser::AST) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_template_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:541:4 [INFO] [stdout] | [INFO] [stdout] 541 | fn parse_template_internal(template: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_expressions_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:549:4 [INFO] [stdout] | [INFO] [stdout] 549 | fn parse_expressions_internal(template_ast: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `process_pipeline_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:557:4 [INFO] [stdout] | [INFO] [stdout] 557 | fn process_pipeline_internal(expressions: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_code_internal` is never used [INFO] [stdout] --> packages/compiler/src/lib.rs:562:4 [INFO] [stdout] | [INFO] [stdout] 562 | fn generate_code_internal(ir: &str) -> CompilerResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `original` is never read [INFO] [stdout] --> packages/compiler/src/constant_pool.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct FixupExpression { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 17 | original: o::Expression, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FixupExpression` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `All` is never constructed [INFO] [stdout] --> packages/compiler/src/directive_matching.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | enum SelectorRegexp { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] 20 | All = 0, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SelectorRegexp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ResourceLoader` is never used [INFO] [stdout] --> packages/compiler/src/resource_loader.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait ResourceLoader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DefaultResourceLoader` is never constructed [INFO] [stdout] --> packages/compiler/src/resource_loader.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct DefaultResourceLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `POLYFILL_HOST_NO_COMBINATOR_RE` is never used [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:160:8 [INFO] [stdout] | [INFO] [stdout] 160 | static POLYFILL_HOST_NO_COMBINATOR_RE: Lazy = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `placeholders`, `index`, and `content` are never read [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 181 | struct SafeSelector { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 182 | placeholders: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 183 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 184 | content: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `restore`, and `content` are never used [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:188:8 [INFO] [stdout] | [INFO] [stdout] 187 | impl SafeSelector { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 188 | fn new(selector: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 236 | fn restore(&self, content: String) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | fn content(&self) -> &str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `safe_selector` and `should_scope_indicator` are never read [INFO] [stdout] --> packages/compiler/src/shadow_css.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 258 | pub struct ShadowCss { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 259 | safe_selector: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 260 | should_scope_indicator: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `scan_operator` is never used [INFO] [stdout] --> packages/compiler/src/expression_parser/lexer.rs:1078:8 [INFO] [stdout] | [INFO] [stdout] 300 | impl Scanner { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1078 | fn scan_operator(&mut self, start: usize, op: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `WS_REPLACE_REGEXP` is never used [INFO] [stdout] --> packages/compiler/src/ml_parser/html_whitespaces.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | static WS_REPLACE_REGEXP: Lazy = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `original_node_map` and `require_context` are never read [INFO] [stdout] --> packages/compiler/src/ml_parser/html_whitespaces.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct WhitespaceVisitor { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 73 | preserve_significant_whitespace: bool, [INFO] [stdout] 74 | original_node_map: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 75 | require_context: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `get_tag_definition`, `leading_trivia_code_points`, and `open_directive_count` are never read [INFO] [stdout] --> packages/compiler/src/ml_parser/lexer.rs:519:5 [INFO] [stdout] | [INFO] [stdout] 517 | struct Tokenizer { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 518 | cursor: Box, [INFO] [stdout] 519 | get_tag_definition: fn(&str) -> &'static dyn TagDefinition, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 520 | tokenize_icu: bool, [INFO] [stdout] 521 | leading_trivia_code_points: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | open_directive_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push_container` and `pop_container` are never used [INFO] [stdout] --> packages/compiler/src/ml_parser/parser.rs:1587:8 [INFO] [stdout] | [INFO] [stdout] 133 | impl TreeBuilder { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1587 | fn push_container(&mut self, container: NodeContainer) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1591 | fn pop_container(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transform_expressions_in_interpolation` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/ir/src/expression.rs:1214:4 [INFO] [stdout] | [INFO] [stdout] 1214 | fn transform_expressions_in_interpolation( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_expression_recursive_for_reference` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:386:4 [INFO] [stdout] | [INFO] [stdout] 386 | fn check_expression_recursive_for_reference( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_statement_for_reference` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/generate_advance.rs:460:4 [INFO] [stdout] | [INFO] [stdout] 460 | fn check_statement_for_reference( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `variable` is never read [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/resolve_names.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 35 | struct ScopeEntry { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 36 | xref: ir::XrefId, [INFO] [stdout] 37 | variable: ir::SemanticVariable, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScopeEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `basic_listener_kind_test` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/ordering.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn basic_listener_kind_test(op: &(dyn ir::CreateOp + Send + Sync)) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CREATE_ORDERING` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/ordering.rs:57:7 [INFO] [stdout] | [INFO] [stdout] 57 | const CREATE_ORDERING: &[Rule] = &[ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `target`, `target_slot`, `name`, and `update_op_target` are never read [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/pipe_creation.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 41 | struct PipeInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 42 | target: ir::XrefId, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 43 | target_slot: ir::SlotHandle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 44 | name: std::sync::Arc, [INFO] [stdout] | ^^^^ [INFO] [stdout] 45 | // for compatibility mode [INFO] [stdout] 46 | update_op_target: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_pipe_to_creation_block` is never used [INFO] [stdout] --> packages/compiler/src/template/pipeline/src/phases/pipe_creation.rs:150:4 [INFO] [stdout] | [INFO] [stdout] 150 | fn add_pipe_to_creation_block( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Little` is never constructed [INFO] [stdout] --> packages/compiler/src/i18n/digest.rs:498:5 [INFO] [stdout] | [INFO] [stdout] 497 | enum Endian { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 498 | Little, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Endian` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `I18N_ATTR_PREFIX` is never used [INFO] [stdout] --> packages/compiler/src/i18n/extractor_merger.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | const I18N_ATTR_PREFIX: &str = "i18n-"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `noop_visit_node_fn` is never used [INFO] [stdout] --> packages/compiler/src/i18n/i18n_parser.rs:66:4 [INFO] [stdout] | [INFO] [stdout] 66 | fn noop_visit_node_fn(_html: &html::Node, i18n: &i18n::Node) -> i18n::Node { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `container_blocks` is never read [INFO] [stdout] --> packages/compiler/src/i18n/i18n_parser.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 70 | struct I18nVisitor { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 71 | expression_parser: ExpressionParser, [INFO] [stdout] 72 | container_blocks: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `locale`, `mapper_factory`, and `missing_translation_strategy` are never read [INFO] [stdout] --> packages/compiler/src/i18n/translation_bundle.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct TranslationBundle { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 23 | i18n_nodes_by_msg_id: HashMap>, [INFO] [stdout] 24 | locale: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | digest_fn: Rc String>, [INFO] [stdout] 26 | mapper_factory: Option Box>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 27 | missing_translation_strategy: MissingTranslationStrategy, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mapper` is never read [INFO] [stdout] --> packages/compiler/src/i18n/translation_bundle.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 136 | struct ContextEntry { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 144 | mapper: Option String>>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `binding_parser` is never read [INFO] [stdout] --> packages/compiler/src/render3/r3_deferred_triggers.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 243 | struct OnTriggerParser<'a> { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 244 | expression: String, [INFO] [stdout] 245 | binding_parser: &'a BindingParser<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_declaration_list` is never used [INFO] [stdout] --> packages/compiler/src/render3/view/compiler.rs:555:4 [INFO] [stdout] | [INFO] [stdout] 555 | fn compile_declaration_list(list: Expression, mode: DeclarationListEmitMode) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `enable_i18n_legacy_message_id_format`, `preserve_significant_whitespace`, and `retain_empty_tokens` are never read [INFO] [stdout] --> packages/compiler/src/render3/view/i18n/meta.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct I18nMetaVisitor { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | enable_i18n_legacy_message_id_format: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 64 | preserve_significant_whitespace: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | retain_empty_tokens: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_node_source_span` is never used [INFO] [stdout] --> packages/compiler/src/render3/view/i18n/meta.rs:216:4 [INFO] [stdout] | [INFO] [stdout] 216 | fn get_node_source_span(node: &html::Node) -> crate::parse_util::ParseSourceSpan { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_node_children` is never used [INFO] [stdout] --> packages/compiler/src/render3/view/t2_binder.rs:417:4 [INFO] [stdout] | [INFO] [stdout] 417 | fn get_node_children(node: &t::R3Node) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `missing_directives` and `references_map` are never read [INFO] [stdout] --> packages/compiler/src/render3/view/t2_binder.rs:1704:5 [INFO] [stdout] | [INFO] [stdout] 1700 | pub struct R3BoundTarget { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 1704 | missing_directives: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1705 | bindings: HashMap>, [INFO] [stdout] 1706 | references_map: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `root_node` is never read [INFO] [stdout] --> packages/compiler/src/render3/view/t2_binder.rs:2371:5 [INFO] [stdout] | [INFO] [stdout] 2359 | pub struct Scope { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2371 | root_node: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut current_gen_line = 0; [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: `current_gen_line` [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut current_gen_line = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_gen_line` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `source_idx` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | let mut source_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_source_idx` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `source_line` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | let mut source_line = 0; // 0-based in mappings [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_source_line` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `source_col` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | let mut source_col = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_source_col` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `current_segment_matches` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let mut current_segment_matches = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_current_segment_matches` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_idx` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | source_idx += values[1]; [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: value assigned to `source_line` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:129:17 [INFO] [stdout] | [INFO] [stdout] 129 | source_line += values[2]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_col` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | source_col += values[3]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current_segment_matches` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | current_segment_matches = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut current_gen_line = 0; [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: `current_gen_line` [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut current_gen_line = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_gen_line` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `source_idx` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | let mut source_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_source_idx` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `source_line` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | let mut source_line = 0; // 0-based in mappings [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_source_line` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `source_col` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | let mut source_col = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_source_col` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `current_segment_matches` is assigned to, but never used [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let mut current_segment_matches = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_current_segment_matches` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_idx` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | source_idx += values[1]; [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: value assigned to `source_line` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:129:17 [INFO] [stdout] | [INFO] [stdout] 129 | source_line += values[2]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `source_col` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | source_col += values[3]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current_segment_matches` is never read [INFO] [stdout] --> packages/compiler/test/output/source_map_util.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | current_segment_matches = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_r3` is never used [INFO] [stdout] --> packages/compiler/test/render3/view/util.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn parse_r3(input: &str, options: ParseR3Options) -> Render3ParseResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Argument` [INFO] [stdout] --> packages/compiler-cli/src/bundler.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use oxc_ast::ast::{Argument, Expression as OxcExpression, Statement}; [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: `Path` [INFO] [stdout] --> packages/compiler-cli/src/compile/capturing_fs.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> packages/compiler-cli/src/config/angular.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `disable_napi` [INFO] [stdout] --> packages/compiler-cli/src/linker/mod.rs:12:42 [INFO] [stdout] | [INFO] [stdout] 12 | #[cfg(all(feature = "napi-bindings", not(disable_napi)))] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(disable_napi)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(disable_napi)");` to the top of the `build.rs` [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: `std::any::Any` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:760:25 [INFO] [stdout] | [INFO] [stdout] 760 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `R3HostMetadata` and `R3LifecycleMetadata` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/handler.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | R3DirectiveMetadata, R3HostMetadata, R3LifecycleMetadata, R3TemplateDependencyMetadata, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExternalExpr` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:49:60 [INFO] [stdout] | [INFO] [stdout] 49 | use angular_compiler::output::output_ast::{Expression, ExternalExpr}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ClassDeclaration` and `self` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ngtsc::reflection::{self, ClassDeclaration, Decorator}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ParseLocation`, `ParseSourceFile`, and `ParseSourceSpan` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use angular_compiler::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `R3PipeDependencyMetadata` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:7:36 [INFO] [stdout] | [INFO] [stdout] 7 | R3DirectiveDependencyMetadata, R3PipeDependencyMetadata, R3TemplateDependencyKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AssignmentTarget`, `CallExpression`, `ObjectPropertyKind`, `PropertyKey`, and `SimpleAssignmentTarget` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | AssignmentTarget, CallExpression, Declaration, Expression as OxcExpression, ObjectPropertyKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | PropertyKey, SimpleAssignmentTarget, Statement, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use api::*; [INFO] [stdout] | ^^^^^^ the name `checker` in the type namespace is first re-exported here [INFO] [stdout] 7 | pub use src::*; [INFO] [stdout] | ------ but the name `checker` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Argument` [INFO] [stdout] --> packages/compiler-cli/src/bundler.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use oxc_ast::ast::{Argument, Expression as OxcExpression, Statement}; [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: `Path` [INFO] [stdout] --> packages/compiler-cli/src/compile/capturing_fs.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> packages/compiler-cli/src/config/angular.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `disable_napi` [INFO] [stdout] --> packages/compiler-cli/src/linker/mod.rs:12:42 [INFO] [stdout] | [INFO] [stdout] 12 | #[cfg(all(feature = "napi-bindings", not(disable_napi)))] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(disable_napi)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(disable_napi)");` to the top of the `build.rs` [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: `std::any::Any` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:760:25 [INFO] [stdout] | [INFO] [stdout] 760 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `R3HostMetadata` and `R3LifecycleMetadata` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/handler.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | R3DirectiveMetadata, R3HostMetadata, R3LifecycleMetadata, R3TemplateDependencyMetadata, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExternalExpr` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:49:60 [INFO] [stdout] | [INFO] [stdout] 49 | use angular_compiler::output::output_ast::{Expression, ExternalExpr}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ngtsc::file_system::FileSystem` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler_test.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::ngtsc::file_system::FileSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/test/node_js_file_system_spec.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ClassDeclaration` and `self` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ngtsc::reflection::{self, ClassDeclaration, Decorator}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ParseLocation`, `ParseSourceFile`, and `ParseSourceSpan` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use angular_compiler::parse_util::{ParseLocation, ParseSourceFile, ParseSourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `R3PipeDependencyMetadata` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:7:36 [INFO] [stdout] | [INFO] [stdout] 7 | R3DirectiveDependencyMetadata, R3PipeDependencyMetadata, R3TemplateDependencyKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AssignmentTarget`, `CallExpression`, `ObjectPropertyKind`, `PropertyKey`, and `SimpleAssignmentTarget` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | AssignmentTarget, CallExpression, Declaration, Expression as OxcExpression, ObjectPropertyKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | PropertyKey, SimpleAssignmentTarget, Statement, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FileSystem` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/test/reproduction_spec.rs:7:37 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::ngtsc::file_system::{FileSystem, ReadonlyFileSystem}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/diagnostics/test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use api::*; [INFO] [stdout] | ^^^^^^ the name `checker` in the type namespace is first re-exported here [INFO] [stdout] 7 | pub use src::*; [INFO] [stdout] | ------ but the name `checker` in the type namespace is also re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::linker::partial_linker::PartialLinker` [INFO] [stdout] --> packages/compiler-cli/src/linker/file_linker.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::linker::partial_linker::PartialLinker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::linker::partial_linker::PartialLinker` [INFO] [stdout] --> packages/compiler-cli/src/linker/file_linker.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::linker::partial_linker::PartialLinker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resource_files` [INFO] [stdout] --> packages/compiler-cli/src/bundler.rs:1854:39 [INFO] [stdout] | [INFO] [stdout] 1854 | let (static_files, dynamic_files, resource_files) = [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resource_files` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> packages/compiler-cli/src/compile/parallel.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | let start = Instant::now(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resource_files` [INFO] [stdout] --> packages/compiler-cli/src/bundler.rs:1854:39 [INFO] [stdout] | [INFO] [stdout] 1854 | let (static_files, dynamic_files, resource_files) = [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resource_files` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> packages/compiler-cli/src/compile/parallel.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | let start = Instant::now(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/linker/metadata_extractor.rs:189:25 [INFO] [stdout] | [INFO] [stdout] 189 | for e in &m.exports { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> packages/compiler-cli/src/linker/metadata_extractor.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 196 | for d in &directives { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:726:33 [INFO] [stdout] | [INFO] [stdout] 726 | if let Some(body) = &e.body.statements.first() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:1017:41 [INFO] [stdout] | [INFO] [stdout] 1017 | ... let span = expr.span; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `modules` [INFO] [stdout] --> packages/compiler-cli/src/linker/metadata_extractor.rs:824:14 [INFO] [stdout] | [INFO] [stdout] 824 | let (modules, directives) = extract_metadata_from_linked("any", code); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modules` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `directives` [INFO] [stdout] --> packages/compiler-cli/src/linker/metadata_extractor.rs:843:23 [INFO] [stdout] | [INFO] [stdout] 843 | let (modules, directives) = extract_metadata_from_linked(module_path, code); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_directives` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:726:33 [INFO] [stdout] | [INFO] [stdout] 726 | if let Some(body) = &e.body.statements.first() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> packages/compiler-cli/src/linker/napi.rs:1017:41 [INFO] [stdout] | [INFO] [stdout] 1017 | ... let span = expr.span; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:891:29 [INFO] [stdout] | [INFO] [stdout] 891 | let mut is_forward_reference = false; [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] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:330:41 [INFO] [stdout] | [INFO] [stdout] 330 | ... let mut is_signal = false; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_signal` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:489:25 [INFO] [stdout] | [INFO] [stdout] 489 | let is_signal = q_obj.get_bool("isSignal").unwrap_or(false); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_signal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_signal` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let is_signal = q_obj.get_bool("isSignal").unwrap_or(false); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_signal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `alias` is never read [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:332:53 [INFO] [stdout] | [INFO] [stdout] 332 | ... let mut alias = None; [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: value assigned to `alias` is never read [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:343:53 [INFO] [stdout] | [INFO] [stdout] 343 | ... alias = Some(a.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret_str` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:1455:41 [INFO] [stdout] | [INFO] [stdout] 1455 | ... let ret_str = host.print_node(&ret_val); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:1459:37 [INFO] [stdout] | [INFO] [stdout] 1459 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_name` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_directive_linker_2.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | target_name: Option<&str>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `imports` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_directive_linker_2.rs:605:9 [INFO] [stdout] | [INFO] [stdout] 605 | imports: Option<&std::collections::HashMap>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:891:29 [INFO] [stdout] | [INFO] [stdout] 891 | let mut is_forward_reference = false; [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] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:330:41 [INFO] [stdout] | [INFO] [stdout] 330 | ... let mut is_signal = false; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_signal` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:489:25 [INFO] [stdout] | [INFO] [stdout] 489 | let is_signal = q_obj.get_bool("isSignal").unwrap_or(false); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_signal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_signal` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | let is_signal = q_obj.get_bool("isSignal").unwrap_or(false); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_signal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `alias` is never read [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:332:53 [INFO] [stdout] | [INFO] [stdout] 332 | ... let mut alias = None; [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: value assigned to `alias` is never read [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:343:53 [INFO] [stdout] | [INFO] [stdout] 343 | ... alias = Some(a.clone()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret_str` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:1455:41 [INFO] [stdout] | [INFO] [stdout] 1455 | ... let ret_str = host.print_node(&ret_val); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_component_linker_2.rs:1459:37 [INFO] [stdout] | [INFO] [stdout] 1459 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_name` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_directive_linker_2.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | target_name: Option<&str>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `imports` [INFO] [stdout] --> packages/compiler-cli/src/linker/partial_linkers/partial_directive_linker_2.rs:605:9 [INFO] [stdout] | [INFO] [stdout] 605 | imports: Option<&std::collections::HashMap>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_core` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/evaluation.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | is_core: bool, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `values` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/evaluation.rs:112:24 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn is_string_array(values: &[String]) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_core` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/evaluation.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | is_core: bool, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `values` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/evaluation.rs:112:24 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn is_string_array(values: &[String]) -> bool { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `annotate_for_closure` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/metadata.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | annotate_for_closure: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_annotate_for_closure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `annotate_for_closure` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/metadata.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | annotate_for_closure: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_annotate_for_closure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_name` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/util.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | ref_name: &str, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/util.rs:213:14 [INFO] [stdout] | [INFO] [stdout] 213 | Some(module) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_names` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/util.rs:226:44 [INFO] [stdout] | [INFO] [stdout] 226 | pub fn resolve_providers_requiring_factory(provider_names: &[String]) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_name` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/util.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | ref_name: &str, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/util.rs:213:14 [INFO] [stdout] | [INFO] [stdout] 213 | Some(module) => { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_names` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/common/src/util.rs:226:44 [INFO] [stdout] | [INFO] [stdout] 226 | pub fn resolve_providers_requiring_factory(provider_names: &[String]) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/handler.rs:761:17 [INFO] [stdout] | [INFO] [stdout] 761 | let mut token_expr = if let Some(attr) = ¶m.attribute { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `used_modules` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/handler.rs:827:32 [INFO] [stdout] | [INFO] [stdout] 827 | let mut used_modules = std::collections::HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/handler.rs:761:17 [INFO] [stdout] | [INFO] [stdout] 761 | let mut token_expr = if let Some(attr) = ¶m.attribute { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `used_modules` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/handler.rs:827:32 [INFO] [stdout] | [INFO] [stdout] 827 | let mut used_modules = std::collections::HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/resources.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn inline(content: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/resources.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | options: &ExtractTemplateOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `preserve_whitespaces` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/resources.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | preserve_whitespaces: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preserve_whitespaces` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `member_names` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | member_names: &[String], [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_member_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/resources.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn inline(content: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/resources.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | options: &ExtractTemplateOptions, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `preserve_whitespaces` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/component/src/resources.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | preserve_whitespaces: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preserve_whitespaces` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `member_decorators` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | member_decorators: &[(String, Vec)], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_member_decorators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `member_names` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | member_names: &[String], [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_member_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `member_decorators` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | member_decorators: &[(String, Vec)], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_member_decorators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | node: &ClassDeclaration, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constant_pool` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | constant_pool: &mut crate::ngtsc::transform::src::api::ConstantPool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constant_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | node: &ClassDeclaration, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `constant_pool` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | constant_pool: &mut crate::ngtsc::transform::src::api::ConstantPool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_constant_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `external_import_manager` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | external_import_manager: Option<&mut EmitterImportManager>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_external_import_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `external_import_manager` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/annotations/directive/src/handler.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | external_import_manager: Option<&mut EmitterImportManager>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_external_import_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `def_name` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:360:14 [INFO] [stdout] | [INFO] [stdout] 360 | for (def_name, def_expr_str) in failed_defs.iter().zip(definitions.iter()) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_def_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `def_expr_str` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:360:24 [INFO] [stdout] | [INFO] [stdout] 360 | for (def_name, def_expr_str) in failed_defs.iter().zip(definitions.iter()) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_def_expr_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `def_name` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:360:14 [INFO] [stdout] | [INFO] [stdout] 360 | for (def_name, def_expr_str) in failed_defs.iter().zip(definitions.iter()) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_def_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `def_expr_str` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:360:24 [INFO] [stdout] | [INFO] [stdout] 360 | for (def_name, def_expr_str) in failed_defs.iter().zip(definitions.iter()) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_def_expr_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | let mut f_ok = false; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f_ok` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | let mut f_ok = false; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_f_ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | let mut f_ok = false; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f_ok` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | let mut f_ok = false; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_f_ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | let mut import_manager = EmitterImportManager::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `import_manager` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | let mut import_manager = EmitterImportManager::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_import_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | let mut import_manager = EmitterImportManager::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `import_manager` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | let mut import_manager = EmitterImportManager::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_import_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | for error in ret.errors { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:218:41 [INFO] [stdout] | [INFO] [stdout] 218 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | for error in ret.errors { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:218:41 [INFO] [stdout] | [INFO] [stdout] 218 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:335:21 [INFO] [stdout] | [INFO] [stdout] 335 | let mut out_path = if let Some(out_dir) = &self.options.out_dir { [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] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | let mut p = PathBuf::from(&src_file); [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] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:404:33 [INFO] [stdout] | [INFO] [stdout] 404 | ... let mut last_def_name = "ɵcmp".to_string(); // Default, will be updated for each directive [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] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let mut result_diagnostics: Vec = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `last_def_name` is assigned to, but never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:633:37 [INFO] [stdout] | [INFO] [stdout] 633 | ... let mut last_def_name = "ɵcmp".to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_last_def_name` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_def_name` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:644:37 [INFO] [stdout] | [INFO] [stdout] 644 | ... last_def_name = res.name.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result_diagnostics` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let mut result_diagnostics: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_diagnostics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initializer` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:901:25 [INFO] [stdout] | [INFO] [stdout] 901 | if let Some(initializer) = &r.initializer { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initializer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:335:21 [INFO] [stdout] | [INFO] [stdout] 335 | let mut out_path = if let Some(out_dir) = &self.options.out_dir { [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] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | let mut p = PathBuf::from(&src_file); [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] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:404:33 [INFO] [stdout] | [INFO] [stdout] 404 | ... let mut last_def_name = "ɵcmp".to_string(); // Default, will be updated for each directive [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] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let mut result_diagnostics: Vec = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `last_def_name` is assigned to, but never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:633:37 [INFO] [stdout] | [INFO] [stdout] 633 | ... let mut last_def_name = "ɵcmp".to_string(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_last_def_name` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_def_name` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:644:37 [INFO] [stdout] | [INFO] [stdout] 644 | ... last_def_name = res.name.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result_diagnostics` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let mut result_diagnostics: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_diagnostics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `initializer` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:901:25 [INFO] [stdout] | [INFO] [stdout] 901 | if let Some(initializer) = &r.initializer { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initializer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sf` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/src/helpers.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn absolute_from_source_file(sf: &oxc_ast::ast::Program) -> AbsoluteFsPath { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sf` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/src/helpers.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn absolute_from_source_file(sf: &oxc_ast::ast::Program) -> AbsoluteFsPath { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_path` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/testing/mock_file_system_native.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | let from_path = Path::new(from); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to_path` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/testing/mock_file_system_native.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | let to_path = Path::new(to); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_to_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_path` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/testing/mock_file_system_native.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | let from_path = Path::new(from); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to_path` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/testing/mock_file_system_native.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | let to_path = Path::new(to); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_to_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `is_required` is assigned to, but never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:400:29 [INFO] [stdout] | [INFO] [stdout] 400 | let mut is_required = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_is_required` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arr` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:889:68 [INFO] [stdout] | [INFO] [stdout] 889 | ... if let Expression::ArrayExpression(arr) = &prop.value { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `is_required` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:410:41 [INFO] [stdout] | [INFO] [stdout] 410 | ... is_required = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:1221:49 [INFO] [stdout] | [INFO] [stdout] 1221 | ... if let Some(val) = extract_string_array(&obj_prop.value) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:1239:49 [INFO] [stdout] | [INFO] [stdout] 1239 | ... if let Some(val) = extract_string_value(&obj_prop.value) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `is_required` is assigned to, but never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:400:29 [INFO] [stdout] | [INFO] [stdout] 400 | let mut is_required = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_is_required` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arr` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:889:68 [INFO] [stdout] | [INFO] [stdout] 889 | ... if let Expression::ArrayExpression(arr) = &prop.value { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `is_required` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:410:41 [INFO] [stdout] | [INFO] [stdout] 410 | ... is_required = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:1221:49 [INFO] [stdout] | [INFO] [stdout] 1221 | ... if let Some(val) = extract_string_array(&obj_prop.value) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/util.rs:1239:49 [INFO] [stdout] | [INFO] [stdout] 1239 | ... if let Some(val) = extract_string_value(&obj_prop.value) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:734:17 [INFO] [stdout] | [INFO] [stdout] 734 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/program.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | for name in &self.root_names { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:734:17 [INFO] [stdout] | [INFO] [stdout] 734 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/program.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | for name in &self.root_names { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `clazz` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | clazz: &oxc_ast::ast::Class<'_>, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_clazz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `elements` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | elements: &[oxc_ast::ast::ClassElement<'_>], [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_elements` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reflector` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | reflector: &dyn ReflectionHost, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reflector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_emitter` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | ref_emitter: &ReferenceEmitter, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_emitter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `imports` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | imports: &mut ImportManager, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `clazz` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | clazz: &oxc_ast::ast::Class<'_>, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_clazz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `elements` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | elements: &[oxc_ast::ast::ClassElement<'_>], [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_elements` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reflector` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | reflector: &dyn ReflectionHost, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reflector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_emitter` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | ref_emitter: &ReferenceEmitter, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_emitter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `imports` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/api.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | imports: &mut ImportManager, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `affected_symbols` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/incremental/semantic_graph/src/graph.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | let affected_symbols = self.current.get_affected_symbols(changed_symbols); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_affected_symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `manager` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | manager: &'a mut ImportManager<'a, A, TFile>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extra_statements_for_files` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | extra_statements_for_files: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extra_statements_for_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `affected_symbols` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/incremental/semantic_graph/src/graph.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | let affected_symbols = self.current.get_affected_symbols(changed_symbols); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_affected_symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_file` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:67:33 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn transform(&mut self, source_file: &mut TFile) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/translator.rs:432:35 [INFO] [stdout] | [INFO] [stdout] 432 | fn map_binary_operator_assignment(op: o::BinaryOperator) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `manager` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | manager: &'a mut ImportManager<'a, A, TFile>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_manager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `extra_statements_for_files` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | extra_statements_for_files: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extra_statements_for_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_file` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:67:33 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn transform(&mut self, source_file: &mut TFile) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/translator.rs:432:35 [INFO] [stdout] | [INFO] [stdout] 432 | fn map_binary_operator_assignment(op: o::BinaryOperator) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/test/import_manager_spec.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let config = ImportManagerConfig { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_file` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/class_extractor.rs:12:32 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn extract(name: &str, source_file: &str, line: usize) -> ClassEntry { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/class_extractor.rs:12:51 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn extract(name: &str, source_file: &str, line: usize) -> ClassEntry { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `optional` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/interface_extractor.rs:24:62 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn extract_member(name: &str, type_annotation: &str, optional: bool) -> MemberEntry { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optional` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_file` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/class_extractor.rs:12:32 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn extract(name: &str, source_file: &str, line: usize) -> ClassEntry { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/class_extractor.rs:12:51 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn extract(name: &str, source_file: &str, line: usize) -> ClassEntry { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `optional` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/interface_extractor.rs:24:62 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn extract_member(name: &str, type_annotation: &str, optional: bool) -> MemberEntry { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optional` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gen_col` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/sourcemaps/src/source_file.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | gen_col: u32, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_col` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_program` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/tsc_plugin/src/plugin.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | old_program: Option<&Program>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_program` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/tsc_plugin/src/plugin.rs:220:31 [INFO] [stdout] | [INFO] [stdout] 220 | fn get_diagnostics(&self, file: Option<&str>) -> Vec { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gen_col` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/sourcemaps/src/source_file.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | gen_col: u32, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gen_col` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ensure_angular_core_import` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:741:4 [INFO] [stdout] | [INFO] [stdout] 741 | fn ensure_angular_core_import<'a>(allocator: &'a Allocator, program: &mut Program<'a>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expression_to_string` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn expression_to_string(expr: &angular_compiler::output::output_ast::Expression) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `diagnostics` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:318:13 [INFO] [stdout] | [INFO] [stdout] 316 | struct FileResult { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 317 | path: PathBuf, [INFO] [stdout] 318 | diagnostics: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_and_remove_imports` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:1028:4 [INFO] [stdout] | [INFO] [stdout] 1028 | fn extract_and_remove_imports(code: &str) -> (Vec, String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `case_sensitive` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/src/node_js_file_system.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 119 | pub struct NodeJSReadonlyFileSystem { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 120 | base: NodeJSPathManipulation, [INFO] [stdout] 121 | case_sensitive: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ASSUME_EAGER` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/imports/src/deferred_symbol_tracker.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const ASSUME_EAGER: &str = "AssumeEager"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `project_root` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct ModuleMetadataReader { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 23 | node_modules_path: PathBuf, [INFO] [stdout] 24 | project_root: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `read_from_cache` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:896:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl ModuleMetadataReader { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 896 | fn read_from_cache(&self, module_name: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `options` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/program.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct NgtscProgram<'a, T: FileSystem> { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 16 | root_names: Vec, [INFO] [stdout] 17 | options: NgCompilerOptions, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `allocator` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/reflection/test/typescript_host_spec.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct TestProgram<'a> { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 8 | allocator: &'a Allocator, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `handlers` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/compilation.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 115 | pub struct TraitCompiler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 116 | /// All registered decorator handlers. [INFO] [stdout] 117 | handlers: Vec>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_new_imports_tracker_for_file` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_manager.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 63 | / impl<'a, A: AstFactory, TFile> ImportManager<'a, A, TFile> [INFO] [stdout] 64 | | where [INFO] [stdout] 65 | | TFile: std::hash::Hash + Eq + Clone + IdentifierScope + SourceFileImports, [INFO] [stdout] 66 | | A::Expression: Clone, [INFO] [stdout] | |_________________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 80 | fn get_new_imports_tracker_for_file(&mut self, file: &TFile) -> &mut NewImportsForFile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `manager` and `extra_statements` are never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct ImportTransformer<'a, A: AstFactory, TFile> { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 53 | manager: &'a mut ImportManager<'a, A, TFile>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 54 | extra_statements: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `downlevel_tagged_templates` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/translator.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct ExpressionTranslatorVisitor<'a, A: AstFactory, TFile> { [INFO] [stdout] | --------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 22 | downlevel_tagged_templates: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `annotate_for_closure_compiler` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/typescript_ast_factory.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct TypeScriptAstFactory<'a> { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 15 | builder: AstBuilder<'a>, [INFO] [stdout] 16 | annotate_for_closure_compiler: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `context` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/src/checker.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct TemplateTypeCheckerImpl { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 20 | context: TypeCheckContext, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `file` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/src/context.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct TypeCheckingContext { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 13 | file: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/src/type_check_block.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct TypeCheckBlockGenerator { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 10 | /// Configuration. [INFO] [stdout] 11 | config: TypeCheckingConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `entries_by_file` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/extractor.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct DocsExtractor { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 59 | entries_by_file: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `options` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/testing/src/utils.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct TestEnvironment { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 20 | /// Test options. [INFO] [stdout] 21 | options: TestOptions, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `ng_options` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/tsc_plugin/src/plugin.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct NgTscPlugin { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 104 | ng_options: NgCompilerOptions, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `options` is never read [INFO] [stdout] --> packages/compiler-cli/src/perform_watch.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct WatchCompiler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 108 | /// Watch options. [INFO] [stdout] 109 | options: WatchOptions, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_program` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/tsc_plugin/src/plugin.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | old_program: Option<&Program>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_program` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/tsc_plugin/src/plugin.rs:220:31 [INFO] [stdout] | [INFO] [stdout] 220 | fn get_diagnostics(&self, file: Option<&str>) -> Vec { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ensure_angular_core_import` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/ast_transformer.rs:741:4 [INFO] [stdout] | [INFO] [stdout] 741 | fn ensure_angular_core_import<'a>(allocator: &'a Allocator, program: &mut Program<'a>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expression_to_string` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn expression_to_string(expr: &angular_compiler::output::output_ast::Expression) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `diagnostics` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:318:13 [INFO] [stdout] | [INFO] [stdout] 316 | struct FileResult { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 317 | path: PathBuf, [INFO] [stdout] 318 | diagnostics: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_and_remove_imports` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/core/compiler.rs:1028:4 [INFO] [stdout] | [INFO] [stdout] 1028 | fn extract_and_remove_imports(code: &str) -> (Vec, String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `case_sensitive` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/file_system/src/node_js_file_system.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 119 | pub struct NodeJSReadonlyFileSystem { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] 120 | base: NodeJSPathManipulation, [INFO] [stdout] 121 | case_sensitive: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ASSUME_EAGER` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/imports/src/deferred_symbol_tracker.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const ASSUME_EAGER: &str = "AssumeEager"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `project_root` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct ModuleMetadataReader { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 23 | node_modules_path: PathBuf, [INFO] [stdout] 24 | project_root: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `read_from_cache` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/metadata/src/reader.rs:896:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl ModuleMetadataReader { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 896 | fn read_from_cache(&self, module_name: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `options` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/program.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct NgtscProgram<'a, T: FileSystem> { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 16 | root_names: Vec, [INFO] [stdout] 17 | options: NgCompilerOptions, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `handlers` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/transform/src/compilation.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 115 | pub struct TraitCompiler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 116 | /// All registered decorator handlers. [INFO] [stdout] 117 | handlers: Vec>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_new_imports_tracker_for_file` is never used [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_manager.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 63 | / impl<'a, A: AstFactory, TFile> ImportManager<'a, A, TFile> [INFO] [stdout] 64 | | where [INFO] [stdout] 65 | | TFile: std::hash::Hash + Eq + Clone + IdentifierScope + SourceFileImports, [INFO] [stdout] 66 | | A::Expression: Clone, [INFO] [stdout] | |_________________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 80 | fn get_new_imports_tracker_for_file(&mut self, file: &TFile) -> &mut NewImportsForFile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `manager` and `extra_statements` are never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/import_manager/import_typescript_transform.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct ImportTransformer<'a, A: AstFactory, TFile> { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 53 | manager: &'a mut ImportManager<'a, A, TFile>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 54 | extra_statements: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `downlevel_tagged_templates` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/translator.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct ExpressionTranslatorVisitor<'a, A: AstFactory, TFile> { [INFO] [stdout] | --------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 22 | downlevel_tagged_templates: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `annotate_for_closure_compiler` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/translator/src/typescript_ast_factory.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct TypeScriptAstFactory<'a> { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 15 | builder: AstBuilder<'a>, [INFO] [stdout] 16 | annotate_for_closure_compiler: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `context` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/src/checker.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct TemplateTypeCheckerImpl { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 20 | context: TypeCheckContext, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `file` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/src/context.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct TypeCheckingContext { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 13 | file: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/typecheck/src/type_check_block.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct TypeCheckBlockGenerator { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 10 | /// Configuration. [INFO] [stdout] 11 | config: TypeCheckingConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `entries_by_file` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/docs/src/extractor.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct DocsExtractor { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 59 | entries_by_file: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `options` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/testing/src/utils.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct TestEnvironment { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 20 | /// Test options. [INFO] [stdout] 21 | options: TestOptions, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `ng_options` is never read [INFO] [stdout] --> packages/compiler-cli/src/ngtsc/tsc_plugin/src/plugin.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct NgTscPlugin { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 104 | ng_options: NgCompilerOptions, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `options` is never read [INFO] [stdout] --> packages/compiler-cli/src/perform_watch.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct WatchCompiler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 108 | /// Watch options. [INFO] [stdout] 109 | options: WatchOptions, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CachedCompileResult` is never constructed [INFO] [stdout] --> packages/binding/src/lib.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 101 | struct CachedCompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CachedDiagnostic` is never constructed [INFO] [stdout] --> packages/binding/src/lib.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | struct CachedDiagnostic { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `compiler_cache_dir` and `linker_cache_dir` are never read [INFO] [stdout] --> packages/binding/src/lib.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 291 | pub struct Compiler { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 292 | compiler_cache_dir: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 293 | linker_cache_dir: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CachedCompileResult` is never constructed [INFO] [stdout] --> packages/binding/src/lib.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 101 | struct CachedCompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CachedDiagnostic` is never constructed [INFO] [stdout] --> packages/binding/src/lib.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | struct CachedDiagnostic { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `compiler_cache_dir` and `linker_cache_dir` are never read [INFO] [stdout] --> packages/binding/src/lib.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 291 | pub struct Compiler { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 292 | compiler_cache_dir: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 293 | linker_cache_dir: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 20s [INFO] running `Command { std: "docker" "inspect" "06caf30bb2185ac01ba6daac82425ff64784966cfc7c5f9a47347415cc97d5e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "06caf30bb2185ac01ba6daac82425ff64784966cfc7c5f9a47347415cc97d5e9", kill_on_drop: false }` [INFO] [stdout] 06caf30bb2185ac01ba6daac82425ff64784966cfc7c5f9a47347415cc97d5e9