[INFO] cloning repository https://github.com/officeBatman/bootstrap [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/officeBatman/bootstrap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FofficeBatman%2Fbootstrap", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FofficeBatman%2Fbootstrap'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0da6e735ec8a71dd9b69e810fc2674319e478cc1 [INFO] checking officeBatman/bootstrap against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FofficeBatman%2Fbootstrap" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/officeBatman/bootstrap on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/officeBatman/bootstrap [INFO] finished tweaking git repo https://github.com/officeBatman/bootstrap [INFO] tweaked toml for git repo https://github.com/officeBatman/bootstrap written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/officeBatman/bootstrap 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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap_derive v4.3.2 [INFO] [stderr] Downloaded nessie-lex-proc-macros v0.1.1 [INFO] [stderr] Downloaded indoc v2.0.4 [INFO] [stderr] Downloaded unicode-ident v1.0.10 [INFO] [stderr] Downloaded clap v4.3.11 [INFO] [stderr] Downloaded clap_builder v4.3.11 [INFO] [stderr] Downloaded rustix v0.38.3 [INFO] [stderr] Downloaded nessie-lex v0.1.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 79f24920a672196d5eefadaf9ae0bfb051a0e3b121c9b47b39a8f6f4358f8b42 [INFO] running `Command { std: "docker" "start" "-a" "79f24920a672196d5eefadaf9ae0bfb051a0e3b121c9b47b39a8f6f4358f8b42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "79f24920a672196d5eefadaf9ae0bfb051a0e3b121c9b47b39a8f6f4358f8b42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "79f24920a672196d5eefadaf9ae0bfb051a0e3b121c9b47b39a8f6f4358f8b42", kill_on_drop: false }` [INFO] [stdout] 79f24920a672196d5eefadaf9ae0bfb051a0e3b121c9b47b39a8f6f4358f8b42 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] baf7251ca03d93d9944d20d4242ba061d23c11257ed319db8496fc6c7fa6cbd2 [INFO] running `Command { std: "docker" "start" "-a" "baf7251ca03d93d9944d20d4242ba061d23c11257ed319db8496fc6c7fa6cbd2", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling unicode-ident v1.0.10 [INFO] [stderr] Compiling rustix v0.38.3 [INFO] [stderr] Checking bitflags v2.3.3 [INFO] [stderr] Checking linux-raw-sys v0.4.3 [INFO] [stderr] Checking anstyle v1.0.1 [INFO] [stderr] Checking clap_lex v0.5.0 [INFO] [stderr] Compiling indoc v2.0.4 [INFO] [stderr] Checking anstyle-parse v0.2.1 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking anstream v0.3.2 [INFO] [stderr] Checking clap_builder v4.3.11 [INFO] [stderr] Compiling nessie-lex-proc-macros v0.1.1 [INFO] [stderr] Compiling clap_derive v4.3.2 [INFO] [stderr] Checking nessie-lex v0.1.2 [INFO] [stderr] Checking clap v4.3.11 [INFO] [stderr] Checking bootstrap v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::name::Name` [INFO] [stdout] --> src/compile/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::name::Name; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr` and `TypeExpr` [INFO] [stdout] --> src/parse.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ast::{self, Expr, Statement, TypeExpr}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::name::Name` [INFO] [stdout] --> src/compile/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::name::Name; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr` and `TypeExpr` [INFO] [stdout] --> src/parse.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ast::{self, Expr, Statement, TypeExpr}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:905:27 [INFO] [stdout] | [INFO] [stdout] 905 | return Some(state.error(todo!("Wrong number of arguments"))); [INFO] [stdout] | ^^^^^ ---------------------------------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:918:19 [INFO] [stdout] | [INFO] [stdout] 918 | state.error_and_continue(todo!("len() can only be called on strings and arrays")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:983:31 [INFO] [stdout] | [INFO] [stdout] 983 | Literal::Len => state.error(todo!("Cannot use a `len` literal outside on application")), [INFO] [stdout] | ^^^^^ ---------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:1155:19 [INFO] [stdout] | [INFO] [stdout] 1155 | state.error_and_continue(todo!()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:905:27 [INFO] [stdout] | [INFO] [stdout] 905 | return Some(state.error(todo!("Wrong number of arguments"))); [INFO] [stdout] | ^^^^^ ---------------------------------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:918:19 [INFO] [stdout] | [INFO] [stdout] 918 | state.error_and_continue(todo!("len() can only be called on strings and arrays")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:983:31 [INFO] [stdout] | [INFO] [stdout] 983 | Literal::Len => state.error(todo!("Cannot use a `len` literal outside on application")), [INFO] [stdout] | ^^^^^ ---------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/compile.rs:1155:19 [INFO] [stdout] | [INFO] [stdout] 1155 | state.error_and_continue(todo!()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/parse.rs:629:19 [INFO] [stdout] | [INFO] [stdout] 629 | state.error_and_continue(todo!()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> src/parse.rs:629:19 [INFO] [stdout] | [INFO] [stdout] 629 | state.error_and_continue(todo!()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/c.rs:198:28 [INFO] [stdout] | [INFO] [stdout] 198 | Var(typ, name, expr) => (I::line(typ.to_code_with_name(name) + ";"), None), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/c.rs:198:28 [INFO] [stdout] | [INFO] [stdout] 198 | Var(typ, name, expr) => (I::line(typ.to_code_with_name(name) + ";"), None), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret_type` [INFO] [stdout] --> src/compile.rs:290:35 [INFO] [stdout] | [INFO] [stdout] 290 | let (mut body, c_return_expr, ret_type) = compile_block( [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_c_expr` [INFO] [stdout] --> src/compile.rs:479:34 [INFO] [stdout] | [INFO] [stdout] 479 | let (body_c_prelude, body_c_expr, body_type) = c_body?; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_c_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_type` [INFO] [stdout] --> src/compile.rs:479:47 [INFO] [stdout] | [INFO] [stdout] 479 | let (body_c_prelude, body_c_expr, body_type) = c_body?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret_type` [INFO] [stdout] --> src/compile.rs:290:35 [INFO] [stdout] | [INFO] [stdout] 290 | let (mut body, c_return_expr, ret_type) = compile_block( [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ret_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_c_expr` [INFO] [stdout] --> src/compile.rs:479:34 [INFO] [stdout] | [INFO] [stdout] 479 | let (body_c_prelude, body_c_expr, body_type) = c_body?; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_c_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_type` [INFO] [stdout] --> src/compile.rs:479:47 [INFO] [stdout] | [INFO] [stdout] 479 | let (body_c_prelude, body_c_expr, body_type) = c_body?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Literal` is never constructed [INFO] [stdout] --> src/ast.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum Pattern { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 71 | Var(Name, Range), [INFO] [stdout] 72 | Literal(Literal, Range), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Pattern` 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: methods `arrow`, `dec`, `eq`, `div`, `op`, and `cast` are never used [INFO] [stdout] --> src/c/combine_traits.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait CombExpr1: Into> { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 11 | /// Makes an arrow access expression. [INFO] [stdout] 12 | fn arrow(self, field: impl Into) -> Expr { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | fn dec(self) -> Expr { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn eq(self, other: impl Into>) -> Expr { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn div(self, other: impl Into>) -> Expr { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | fn op(self, other: impl Into>, op: BinaryOp) -> Expr { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 71 | fn cast(self, type_expr: impl Into) -> Expr { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `if_then` is never used [INFO] [stdout] --> src/c/combine_traits.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub trait CombExpr2: Into { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 111 | fn if_then(self, true_block: impl Into) -> Statement { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `struct_type_var` is never used [INFO] [stdout] --> src/c/combine_traits.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 147 | pub trait CombName: Into { [INFO] [stdout] | -------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 156 | fn struct_type_var(self) -> TypeExpr { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_range` is never used [INFO] [stdout] --> src/compile.rs:1195:4 [INFO] [stdout] | [INFO] [stdout] 1195 | fn total_range(ranges: impl IntoIterator, default: Range) -> Range { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `WrongArguments`, `IfConditionMustReturnBool`, `AssignTypeMismatch`, and `IndexIsNotInt` are never constructed [INFO] [stdout] --> src/compile/error.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 17 | WrongArguments { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | IfConditionMustReturnBool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | AssignTypeMismatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | IndexIsNotInt { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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: method `find_in_scope` is never used [INFO] [stdout] --> src/compile/state.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 70 | impl State { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn find_in_scope<'a>(&'a self, name: &str) -> Option<&'a ScopeMember> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TooManyTokensAfterType` and `NoEqualAfterTypeName` are never constructed [INFO] [stdout] --> src/parse.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 29 | TooManyTokensAfterType(Range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | NoEqualAfterTypeName(Range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Literal` is never constructed [INFO] [stdout] --> src/ast.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum Pattern { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 71 | Var(Name, Range), [INFO] [stdout] 72 | Literal(Literal, Range), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Pattern` 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: methods `arrow`, `dec`, `eq`, `div`, `op`, and `cast` are never used [INFO] [stdout] --> src/c/combine_traits.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub trait CombExpr1: Into> { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 11 | /// Makes an arrow access expression. [INFO] [stdout] 12 | fn arrow(self, field: impl Into) -> Expr { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | fn dec(self) -> Expr { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | fn eq(self, other: impl Into>) -> Expr { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn div(self, other: impl Into>) -> Expr { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | fn op(self, other: impl Into>, op: BinaryOp) -> Expr { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 71 | fn cast(self, type_expr: impl Into) -> Expr { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `if_then` is never used [INFO] [stdout] --> src/c/combine_traits.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub trait CombExpr2: Into { [INFO] [stdout] | --------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 111 | fn if_then(self, true_block: impl Into) -> Statement { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `struct_type_var` is never used [INFO] [stdout] --> src/c/combine_traits.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 147 | pub trait CombName: Into { [INFO] [stdout] | -------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 156 | fn struct_type_var(self) -> TypeExpr { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_range` is never used [INFO] [stdout] --> src/compile.rs:1195:4 [INFO] [stdout] | [INFO] [stdout] 1195 | fn total_range(ranges: impl IntoIterator, default: Range) -> Range { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `WrongArguments`, `IfConditionMustReturnBool`, `AssignTypeMismatch`, and `IndexIsNotInt` are never constructed [INFO] [stdout] --> src/compile/error.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 17 | WrongArguments { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | IfConditionMustReturnBool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | AssignTypeMismatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | IndexIsNotInt { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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: method `find_in_scope` is never used [INFO] [stdout] --> src/compile/state.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 70 | impl State { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn find_in_scope<'a>(&'a self, name: &str) -> Option<&'a ScopeMember> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TooManyTokensAfterType` and `NoEqualAfterTypeName` are never constructed [INFO] [stdout] --> src/parse.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 29 | TooManyTokensAfterType(Range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | NoEqualAfterTypeName(Range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` 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: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.36s [INFO] running `Command { std: "docker" "inspect" "baf7251ca03d93d9944d20d4242ba061d23c11257ed319db8496fc6c7fa6cbd2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "baf7251ca03d93d9944d20d4242ba061d23c11257ed319db8496fc6c7fa6cbd2", kill_on_drop: false }` [INFO] [stdout] baf7251ca03d93d9944d20d4242ba061d23c11257ed319db8496fc6c7fa6cbd2