[INFO] cloning repository https://github.com/PAdventures/Jarlang [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PAdventures/Jarlang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPAdventures%2FJarlang", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPAdventures%2FJarlang'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 04f68990e3306f731eda0ed6ea61f981ac5a9f8b [INFO] checking PAdventures/Jarlang/04f68990e3306f731eda0ed6ea61f981ac5a9f8b against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPAdventures%2FJarlang" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/PAdventures/Jarlang on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/PAdventures/Jarlang [INFO] finished tweaking git repo https://github.com/PAdventures/Jarlang [INFO] tweaked toml for git repo https://github.com/PAdventures/Jarlang written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/PAdventures/Jarlang 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" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9763c9d4b4bf1248e6280bbe37c07c405a5486ce75303d1202e813275bde3db6 [INFO] running `Command { std: "docker" "start" "-a" "9763c9d4b4bf1248e6280bbe37c07c405a5486ce75303d1202e813275bde3db6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9763c9d4b4bf1248e6280bbe37c07c405a5486ce75303d1202e813275bde3db6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9763c9d4b4bf1248e6280bbe37c07c405a5486ce75303d1202e813275bde3db6", kill_on_drop: false }` [INFO] [stdout] 9763c9d4b4bf1248e6280bbe37c07c405a5486ce75303d1202e813275bde3db6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2c72ba5a0eb9255e0657ca37b46cac02b486f8fdae1afe5330557e4dd1e8e6b5 [INFO] running `Command { std: "docker" "start" "-a" "2c72ba5a0eb9255e0657ca37b46cac02b486f8fdae1afe5330557e4dd1e8e6b5", kill_on_drop: false }` [INFO] [stderr] Checking anstyle-query v1.1.0 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Checking is_terminal_polyfill v1.70.0 [INFO] [stderr] Checking colorchoice v1.0.1 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Checking clap_lex v0.7.1 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Checking clap_builder v4.5.10 [INFO] [stderr] Compiling clap_derive v4.5.8 [INFO] [stderr] Checking clap v4.5.10 [INFO] [stderr] Checking jarlang v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variants `CharacterLiteral` and `StringLiteral` are never constructed [INFO] [stdout] --> src/frontend/ast.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum NodeType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | CharacterLiteral, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | StringLiteral, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NodeType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct ProgramStatement { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 32 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProgramStatement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct VariableDeclarationStatement { [INFO] [stdout] | ---------------------------- field in this struct [INFO] [stdout] 47 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableDeclarationStatement` 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: variants `Character` and `String` are never constructed [INFO] [stdout] --> src/frontend/ast.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum Expression { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 80 | Character(CharacterLiteral), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 81 | String(StringLiteral), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Expression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct BinaryExpression { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 86 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BinaryExpression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct VariableAssignmentExpression { [INFO] [stdout] | ---------------------------- field in this struct [INFO] [stdout] 105 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableAssignmentExpression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct IdentifierExpression { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 122 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IdentifierExpression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct IntegerLiteral { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 137 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IntegerLiteral` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct FloatLiteral { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 152 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FloatLiteral` 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: fields `kind` and `value` are never read [INFO] [stdout] --> src/frontend/ast.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 166 | pub struct CharacterLiteral { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 167 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] 168 | pub value: char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CharacterLiteral` 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: fields `kind` and `value` are never read [INFO] [stdout] --> src/frontend/ast.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 172 | pub struct StringLiteral { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 173 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] 174 | pub value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StringLiteral` 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: field `0` is never read [INFO] [stdout] --> src/runtime/values.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | Boolean(BooleanValue), [INFO] [stdout] | ------- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 62 | Boolean(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/runtime/values.rs:63:10 [INFO] [stdout] | [INFO] [stdout] 63 | Null(NullValue), [INFO] [stdout] | ---- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 63 | Null(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `String` and `Character` are never constructed [INFO] [stdout] --> src/runtime/values.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub enum RuntimeValue { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 60 | String(StringValue), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 61 | Character(CharacterValue), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeValue` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 564 | pub struct Integer8Value { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 565 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer8Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 583 | pub struct Integer16Value { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 584 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer16Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:603:9 [INFO] [stdout] | [INFO] [stdout] 602 | pub struct Integer32Value { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 603 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer32Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 621 | pub struct Integer64Value { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 622 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer64Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:641:9 [INFO] [stdout] | [INFO] [stdout] 640 | pub struct Integer128Value { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 641 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer128Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 659 | pub struct UnsignedInteger8Value { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 660 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger8Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:679:9 [INFO] [stdout] | [INFO] [stdout] 678 | pub struct UnsignedInteger16Value { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 679 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger16Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:698:9 [INFO] [stdout] | [INFO] [stdout] 697 | pub struct UnsignedInteger32Value { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 698 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger32Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:717:9 [INFO] [stdout] | [INFO] [stdout] 716 | pub struct UnsignedInteger64Value { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 717 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger64Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:736:9 [INFO] [stdout] | [INFO] [stdout] 735 | pub struct UnsignedInteger128Value { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 736 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger128Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:755:9 [INFO] [stdout] | [INFO] [stdout] 754 | pub struct Float32Value { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 755 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float32Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:774:9 [INFO] [stdout] | [INFO] [stdout] 773 | pub struct Float64Value { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 774 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float64Value` 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: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:793:9 [INFO] [stdout] | [INFO] [stdout] 792 | pub struct StringValue { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 793 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 794 | pub value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StringValue` 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: associated items `create` and `as_raw` are never used [INFO] [stdout] --> src/runtime/values.rs:798:12 [INFO] [stdout] | [INFO] [stdout] 797 | impl StringValue { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 798 | pub fn create(value: String) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 805 | pub fn as_raw(self) -> RuntimeValue { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:812:9 [INFO] [stdout] | [INFO] [stdout] 811 | pub struct CharacterValue { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 812 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 813 | pub value: char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CharacterValue` 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: associated items `create` and `as_raw` are never used [INFO] [stdout] --> src/runtime/values.rs:817:12 [INFO] [stdout] | [INFO] [stdout] 816 | impl CharacterValue { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 817 | pub fn create(value: char) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 824 | pub fn as_raw(self) -> RuntimeValue { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:831:9 [INFO] [stdout] | [INFO] [stdout] 830 | pub struct BooleanValue { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 831 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 832 | pub value: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BooleanValue` 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: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:850:9 [INFO] [stdout] | [INFO] [stdout] 849 | pub struct NullValue { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 850 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 851 | pub value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NullValue` 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: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `CharacterLiteral` and `StringLiteral` are never constructed [INFO] [stdout] --> src/frontend/ast.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum NodeType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | CharacterLiteral, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | StringLiteral, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NodeType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct ProgramStatement { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 32 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProgramStatement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct VariableDeclarationStatement { [INFO] [stdout] | ---------------------------- field in this struct [INFO] [stdout] 47 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableDeclarationStatement` 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: variants `Character` and `String` are never constructed [INFO] [stdout] --> src/frontend/ast.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum Expression { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 80 | Character(CharacterLiteral), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 81 | String(StringLiteral), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Expression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct BinaryExpression { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 86 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BinaryExpression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct VariableAssignmentExpression { [INFO] [stdout] | ---------------------------- field in this struct [INFO] [stdout] 105 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableAssignmentExpression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 121 | pub struct IdentifierExpression { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 122 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IdentifierExpression` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct IntegerLiteral { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 137 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IntegerLiteral` 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: field `kind` is never read [INFO] [stdout] --> src/frontend/ast.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct FloatLiteral { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 152 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FloatLiteral` 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: fields `kind` and `value` are never read [INFO] [stdout] --> src/frontend/ast.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 166 | pub struct CharacterLiteral { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 167 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] 168 | pub value: char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CharacterLiteral` 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: fields `kind` and `value` are never read [INFO] [stdout] --> src/frontend/ast.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 172 | pub struct StringLiteral { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 173 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] 174 | pub value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StringLiteral` 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: field `0` is never read [INFO] [stdout] --> src/runtime/values.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | Boolean(BooleanValue), [INFO] [stdout] | ------- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 62 | Boolean(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/runtime/values.rs:63:10 [INFO] [stdout] | [INFO] [stdout] 63 | Null(NullValue), [INFO] [stdout] | ---- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 63 | Null(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `String` and `Character` are never constructed [INFO] [stdout] --> src/runtime/values.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub enum RuntimeValue { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 60 | String(StringValue), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 61 | Character(CharacterValue), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeValue` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 564 | pub struct Integer8Value { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 565 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer8Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 583 | pub struct Integer16Value { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 584 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer16Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:603:9 [INFO] [stdout] | [INFO] [stdout] 602 | pub struct Integer32Value { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 603 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer32Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 621 | pub struct Integer64Value { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 622 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer64Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:641:9 [INFO] [stdout] | [INFO] [stdout] 640 | pub struct Integer128Value { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 641 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Integer128Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 659 | pub struct UnsignedInteger8Value { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 660 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger8Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:679:9 [INFO] [stdout] | [INFO] [stdout] 678 | pub struct UnsignedInteger16Value { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 679 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger16Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:698:9 [INFO] [stdout] | [INFO] [stdout] 697 | pub struct UnsignedInteger32Value { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 698 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger32Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:717:9 [INFO] [stdout] | [INFO] [stdout] 716 | pub struct UnsignedInteger64Value { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 717 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger64Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:736:9 [INFO] [stdout] | [INFO] [stdout] 735 | pub struct UnsignedInteger128Value { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 736 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnsignedInteger128Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:755:9 [INFO] [stdout] | [INFO] [stdout] 754 | pub struct Float32Value { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 755 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float32Value` 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: field `value_type` is never read [INFO] [stdout] --> src/runtime/values.rs:774:9 [INFO] [stdout] | [INFO] [stdout] 773 | pub struct Float64Value { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 774 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float64Value` 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: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:793:9 [INFO] [stdout] | [INFO] [stdout] 792 | pub struct StringValue { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 793 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 794 | pub value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StringValue` 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: associated items `create` and `as_raw` are never used [INFO] [stdout] --> src/runtime/values.rs:798:12 [INFO] [stdout] | [INFO] [stdout] 797 | impl StringValue { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 798 | pub fn create(value: String) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 805 | pub fn as_raw(self) -> RuntimeValue { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:812:9 [INFO] [stdout] | [INFO] [stdout] 811 | pub struct CharacterValue { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 812 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 813 | pub value: char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CharacterValue` 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: associated items `create` and `as_raw` are never used [INFO] [stdout] --> src/runtime/values.rs:817:12 [INFO] [stdout] | [INFO] [stdout] 816 | impl CharacterValue { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 817 | pub fn create(value: char) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 824 | pub fn as_raw(self) -> RuntimeValue { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:831:9 [INFO] [stdout] | [INFO] [stdout] 830 | pub struct BooleanValue { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 831 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 832 | pub value: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BooleanValue` 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: fields `value_type` and `value` are never read [INFO] [stdout] --> src/runtime/values.rs:850:9 [INFO] [stdout] | [INFO] [stdout] 849 | pub struct NullValue { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 850 | pub value_type: ValueType, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 851 | pub value: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NullValue` 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: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.85s [INFO] running `Command { std: "docker" "inspect" "2c72ba5a0eb9255e0657ca37b46cac02b486f8fdae1afe5330557e4dd1e8e6b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c72ba5a0eb9255e0657ca37b46cac02b486f8fdae1afe5330557e4dd1e8e6b5", kill_on_drop: false }` [INFO] [stdout] 2c72ba5a0eb9255e0657ca37b46cac02b486f8fdae1afe5330557e4dd1e8e6b5