[INFO] cloning repository https://github.com/HerringtonDarkholme/vue-template-compiler [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/HerringtonDarkholme/vue-template-compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHerringtonDarkholme%2Fvue-template-compiler", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHerringtonDarkholme%2Fvue-template-compiler'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8de970e24873eb4565da8ea2f78ce00134fba2c8 [INFO] checking HerringtonDarkholme/vue-template-compiler against try#07fecb9cf34c4979a772ba38c99d6d9144768413 for pr-87710 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHerringtonDarkholme%2Fvue-template-compiler" "/workspace/builds/worker-15/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-15/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/HerringtonDarkholme/vue-template-compiler on toolchain 07fecb9cf34c4979a772ba38c99d6d9144768413 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+07fecb9cf34c4979a772ba38c99d6d9144768413" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/HerringtonDarkholme/vue-template-compiler [INFO] finished tweaking git repo https://github.com/HerringtonDarkholme/vue-template-compiler [INFO] tweaked toml for git repo https://github.com/HerringtonDarkholme/vue-template-compiler written to /workspace/builds/worker-15/source/Cargo.toml [INFO] crate git repo https://github.com/HerringtonDarkholme/vue-template-compiler already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+07fecb9cf34c4979a772ba38c99d6d9144768413" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+07fecb9cf34c4979a772ba38c99d6d9144768413" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d706f2aef358d0e00fc9e25f446fe14eed306f53d18413484eafa61108fdfae1 [INFO] running `Command { std: "docker" "start" "-a" "d706f2aef358d0e00fc9e25f446fe14eed306f53d18413484eafa61108fdfae1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d706f2aef358d0e00fc9e25f446fe14eed306f53d18413484eafa61108fdfae1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d706f2aef358d0e00fc9e25f446fe14eed306f53d18413484eafa61108fdfae1", kill_on_drop: false }` [INFO] [stdout] d706f2aef358d0e00fc9e25f446fe14eed306f53d18413484eafa61108fdfae1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+07fecb9cf34c4979a772ba38c99d6d9144768413" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0895e6143f0b5ff9798dacab85aeef800be9a336c1f7e286cdcde63c183c5c5d [INFO] running `Command { std: "docker" "start" "-a" "0895e6143f0b5ff9798dacab85aeef800be9a336c1f7e286cdcde63c183c5c5d", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking smallvec v1.6.1 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking vue-template-compiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/sfc/parse_sfc.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn parse_sfc(source: &str) -> SfcParseResult<'_> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokenizer` [INFO] [stdout] --> src/core/parser.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | fn parse<'a>(tokenizer: &mut Tokenizer<'a>) -> ParseResult<'a> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokenizer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ast` [INFO] [stdout] --> src/core/ir_converter.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn convert_ast_to_ir(ast: AstRoot) -> IRNode { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/core/tokenizer.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 157 | let delimiters = &self.option.delimiters; [INFO] [stdout] | ----------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 166 | let src = self.move_by(index + delimiters.1.len()); [INFO] [stdout] | ^^^^ ------------ immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/sfc/parse_sfc.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn parse_sfc(source: &str) -> SfcParseResult<'_> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokenizer` [INFO] [stdout] --> src/core/parser.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | fn parse<'a>(tokenizer: &mut Tokenizer<'a>) -> ParseResult<'a> { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokenizer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ast` [INFO] [stdout] --> src/core/ir_converter.rs:28:26 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn convert_ast_to_ir(ast: AstRoot) -> IRNode { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/core/tokenizer.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 157 | let delimiters = &self.option.delimiters; [INFO] [stdout] | ----------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 166 | let src = self.move_by(index + delimiters.1.len()); [INFO] [stdout] | ^^^^ ------------ immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct SfcBlock { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcTemplateBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct SfcTemplateBlock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcScriptBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct SfcScriptBlock { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcStyleBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SfcStyleBlock { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcDescriptor` [INFO] [stdout] --> src/sfc/parse_sfc.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct SfcDescriptor<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `SfcError` [INFO] [stdout] --> src/sfc/parse_sfc.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | pub enum SfcError { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcParseResult` [INFO] [stdout] --> src/sfc/parse_sfc.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct SfcParseResult<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_sfc` [INFO] [stdout] --> src/sfc/parse_sfc.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn parse_sfc(source: &str) -> SfcParseResult<'_> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Line` [INFO] [stdout] --> src/sfc/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Line, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Space` [INFO] [stdout] --> src/sfc/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Space, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `DomCodeGenerator` [INFO] [stdout] --> src/dom/mod.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct DomCodeGenerator {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RightBracket` [INFO] [stdout] --> src/core/tokenizer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | RightBracket, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SlashRightBracket` [INFO] [stdout] --> src/core/tokenizer.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | SlashRightBracket, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AttrName` [INFO] [stdout] --> src/core/tokenizer.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | AttrName(Name<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Equal` [INFO] [stdout] --> src/core/tokenizer.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Equal, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Value` [INFO] [stdout] --> src/core/tokenizer.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Value(Name<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `with_option` [INFO] [stdout] --> src/core/tokenizer.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn with_option<'b>(&'b mut self, option: TokenizerOption) -> &'b mut Tokenizer<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Plain` [INFO] [stdout] --> src/core/parser.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Plain(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Template` [INFO] [stdout] --> src/core/parser.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Template(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Component` [INFO] [stdout] --> src/core/parser.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Component(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Slot` [INFO] [stdout] --> src/core/parser.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Slot(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Interpolation` [INFO] [stdout] --> src/core/parser.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Interpolation(&'a str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Text` [INFO] [stdout] --> src/core/parser.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Text(&'a str), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/core/parser.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | name: Name<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/core/parser.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | value: &'a str, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Static` [INFO] [stdout] --> src/core/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | Static(Name<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Dynamic` [INFO] [stdout] --> src/core/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Dynamic(Name<'a>), // :[dynamic]="val" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/core/parser.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | name: Name<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arg` [INFO] [stdout] --> src/core/parser.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | arg: DirectiveArg<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `modifiers` [INFO] [stdout] --> src/core/parser.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | modifiers: Vec<&'a str>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `loc` [INFO] [stdout] --> src/core/parser.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | loc: SourceLocation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/core/parser.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `loc` [INFO] [stdout] --> src/core/parser.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | loc: SourceLocation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `WhitespaceStrategy` [INFO] [stdout] --> src/core/parser.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub enum WhitespaceStrategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `IRNode` [INFO] [stdout] --> src/core/ir_converter.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum IRNode { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `convert_ast_to_ir` [INFO] [stdout] --> src/core/ir_converter.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn convert_ast_to_ir(ast: AstRoot) -> IRNode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate` [INFO] [stdout] --> src/core/codegen.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn generate(node: IRNode) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_text` [INFO] [stdout] --> src/core/codegen.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn generate_text() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_interpolation` [INFO] [stdout] --> src/core/codegen.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn generate_interpolation() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_simple` [INFO] [stdout] --> src/core/codegen.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn generate_simple() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_compound` [INFO] [stdout] --> src/core/codegen.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn generate_compound() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_comment` [INFO] [stdout] --> src/core/codegen.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn generate_comment() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_vnode` [INFO] [stdout] --> src/core/codegen.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn generate_vnode() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_call` [INFO] [stdout] --> src/core/codegen.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn generate_call() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_object` [INFO] [stdout] --> src/core/codegen.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn generate_object() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_array` [INFO] [stdout] --> src/core/codegen.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn generate_array() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `genrate_function` [INFO] [stdout] --> src/core/codegen.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn genrate_function() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_conditional` [INFO] [stdout] --> src/core/codegen.rs:41:4 [INFO] [stdout] | [INFO] [stdout] 41 | fn generate_conditional() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_cache` [INFO] [stdout] --> src/core/codegen.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | fn generate_cache() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_block` [INFO] [stdout] --> src/core/codegen.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn generate_block() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `TransfromContext` [INFO] [stdout] --> src/core/transformer.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct TransfromContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct SfcBlock { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcTemplateBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct SfcTemplateBlock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcScriptBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct SfcScriptBlock { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcStyleBlock` [INFO] [stdout] --> src/sfc/parse_sfc.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SfcStyleBlock { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcDescriptor` [INFO] [stdout] --> src/sfc/parse_sfc.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct SfcDescriptor<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `SfcError` [INFO] [stdout] --> src/sfc/parse_sfc.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | pub enum SfcError { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `SfcParseResult` [INFO] [stdout] --> src/sfc/parse_sfc.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct SfcParseResult<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_sfc` [INFO] [stdout] --> src/sfc/parse_sfc.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn parse_sfc(source: &str) -> SfcParseResult<'_> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Line` [INFO] [stdout] --> src/sfc/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Line, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Space` [INFO] [stdout] --> src/sfc/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Space, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `DomCodeGenerator` [INFO] [stdout] --> src/dom/mod.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct DomCodeGenerator {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RightBracket` [INFO] [stdout] --> src/core/tokenizer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | RightBracket, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SlashRightBracket` [INFO] [stdout] --> src/core/tokenizer.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | SlashRightBracket, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AttrName` [INFO] [stdout] --> src/core/tokenizer.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | AttrName(Name<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Equal` [INFO] [stdout] --> src/core/tokenizer.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Equal, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Value` [INFO] [stdout] --> src/core/tokenizer.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Value(Name<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `with_option` [INFO] [stdout] --> src/core/tokenizer.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn with_option<'b>(&'b mut self, option: TokenizerOption) -> &'b mut Tokenizer<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Plain` [INFO] [stdout] --> src/core/parser.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Plain(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Template` [INFO] [stdout] --> src/core/parser.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Template(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Component` [INFO] [stdout] --> src/core/parser.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Component(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Slot` [INFO] [stdout] --> src/core/parser.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Slot(Element<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Interpolation` [INFO] [stdout] --> src/core/parser.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Interpolation(&'a str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Text` [INFO] [stdout] --> src/core/parser.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Text(&'a str), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/core/parser.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | name: Name<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/core/parser.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | value: &'a str, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Static` [INFO] [stdout] --> src/core/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | Static(Name<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Dynamic` [INFO] [stdout] --> src/core/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Dynamic(Name<'a>), // :[dynamic]="val" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/core/parser.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | name: Name<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arg` [INFO] [stdout] --> src/core/parser.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | arg: DirectiveArg<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `modifiers` [INFO] [stdout] --> src/core/parser.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | modifiers: Vec<&'a str>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `loc` [INFO] [stdout] --> src/core/parser.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | loc: SourceLocation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/core/parser.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `loc` [INFO] [stdout] --> src/core/parser.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | loc: SourceLocation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `WhitespaceStrategy` [INFO] [stdout] --> src/core/parser.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub enum WhitespaceStrategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `IRNode` [INFO] [stdout] --> src/core/ir_converter.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum IRNode { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `convert_ast_to_ir` [INFO] [stdout] --> src/core/ir_converter.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn convert_ast_to_ir(ast: AstRoot) -> IRNode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate` [INFO] [stdout] --> src/core/codegen.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn generate(node: IRNode) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_text` [INFO] [stdout] --> src/core/codegen.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn generate_text() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_interpolation` [INFO] [stdout] --> src/core/codegen.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn generate_interpolation() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_simple` [INFO] [stdout] --> src/core/codegen.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn generate_simple() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_compound` [INFO] [stdout] --> src/core/codegen.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn generate_compound() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_comment` [INFO] [stdout] --> src/core/codegen.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn generate_comment() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_vnode` [INFO] [stdout] --> src/core/codegen.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn generate_vnode() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_call` [INFO] [stdout] --> src/core/codegen.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn generate_call() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_object` [INFO] [stdout] --> src/core/codegen.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn generate_object() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_array` [INFO] [stdout] --> src/core/codegen.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn generate_array() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `genrate_function` [INFO] [stdout] --> src/core/codegen.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn genrate_function() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_conditional` [INFO] [stdout] --> src/core/codegen.rs:41:4 [INFO] [stdout] | [INFO] [stdout] 41 | fn generate_conditional() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_cache` [INFO] [stdout] --> src/core/codegen.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | fn generate_cache() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `generate_block` [INFO] [stdout] --> src/core/codegen.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn generate_block() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `TransfromContext` [INFO] [stdout] --> src/core/transformer.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct TransfromContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.16s [INFO] running `Command { std: "docker" "inspect" "0895e6143f0b5ff9798dacab85aeef800be9a336c1f7e286cdcde63c183c5c5d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0895e6143f0b5ff9798dacab85aeef800be9a336c1f7e286cdcde63c183c5c5d", kill_on_drop: false }` [INFO] [stdout] 0895e6143f0b5ff9798dacab85aeef800be9a336c1f7e286cdcde63c183c5c5d