[INFO] cloning repository https://github.com/IsaacShelton/Adept3x [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/IsaacShelton/Adept3x" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIsaacShelton%2FAdept3x", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIsaacShelton%2FAdept3x'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2836b385cb095c619cc157505bd3b41ff0a19ed2 [INFO] checking IsaacShelton/Adept3x against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIsaacShelton%2FAdept3x" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/IsaacShelton/Adept3x [INFO] finished tweaking git repo https://github.com/IsaacShelton/Adept3x [INFO] tweaked toml for git repo https://github.com/IsaacShelton/Adept3x written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/IsaacShelton/Adept3x on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/IsaacShelton/Adept3x 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded indoc v2.0.7 [INFO] [stderr] Downloaded path-absolutize v3.1.1 [INFO] [stderr] Downloaded ctrlc v3.5.1 [INFO] [stderr] Downloaded notify v8.2.0 [INFO] [stderr] Downloaded block2 v0.6.2 [INFO] [stderr] Downloaded once_map v0.4.23 [INFO] [stderr] Downloaded memo-map v0.3.3 [INFO] [stderr] Downloaded llvm-sys v181.2.0 [INFO] [stderr] Downloaded smol v2.0.2 [INFO] [stderr] Downloaded objc2 v0.6.3 [INFO] [stderr] Downloaded cstr v0.2.12 [INFO] [stderr] Downloaded regex-lite v0.1.8 [INFO] [stderr] Downloaded lazy_format v2.0.3 [INFO] [stderr] Downloaded path-dedot v3.1.1 [INFO] [stderr] Downloaded scaling v0.1.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b5198bada13666f753e889b49a97e08fabd7f0d3ce1bc7c5c9dda92b844a323d [INFO] running `Command { std: "docker" "start" "-a" "b5198bada13666f753e889b49a97e08fabd7f0d3ce1bc7c5c9dda92b844a323d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b5198bada13666f753e889b49a97e08fabd7f0d3ce1bc7c5c9dda92b844a323d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5198bada13666f753e889b49a97e08fabd7f0d3ce1bc7c5c9dda92b844a323d", kill_on_drop: false }` [INFO] [stdout] b5198bada13666f753e889b49a97e08fabd7f0d3ce1bc7c5c9dda92b844a323d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c67b77993e89739c3b85be4a557f6e0af436e5385b144d561294cc6bb76d0aae [INFO] running `Command { std: "docker" "start" "-a" "c67b77993e89739c3b85be4a557f6e0af436e5385b144d561294cc6bb76d0aae", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Checking append_only_vec v0.1.0 (/opt/rustwide/workdir/src/support/append_only_vec) [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Checking line_column v0.1.0 (/opt/rustwide/workdir/src/support/line_column) [INFO] [stderr] Checking cfg-if v1.0.4 [INFO] [stderr] Checking infinite_iterator v0.1.0 (/opt/rustwide/workdir/src/support/infinite_iterator) [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking data_units v0.1.0 (/opt/rustwide/workdir/src/support/data_units) [INFO] [stderr] Checking hashbrown v0.16.0 [INFO] [stderr] Checking lock_api v0.4.14 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Checking stable_deref_trait v1.2.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking compiler_version v0.1.0 (/opt/rustwide/workdir/src/support/compiler_version) [INFO] [stderr] Checking arena v0.1.0 (/opt/rustwide/workdir/src/support/arena) [INFO] [stderr] Checking source_files v0.1.0 (/opt/rustwide/workdir/src/representations/source_files) [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.4 [INFO] [stderr] Compiling regex-lite v0.1.8 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Checking bitflags v2.10.0 [INFO] [stderr] Checking diagnostics v0.1.0 (/opt/rustwide/workdir/src/support/diagnostics) [INFO] [stderr] Checking text v0.1.0 (/opt/rustwide/workdir/src/support/text) [INFO] [stderr] Checking memchr v2.7.6 [INFO] [stderr] Checking event-listener v5.4.1 [INFO] [stderr] Checking futures-lite v2.6.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling cc v1.2.45 [INFO] [stderr] Checking backend v0.1.0 (/opt/rustwide/workdir/src/support/backend) [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking memo-map v0.3.3 [INFO] [stderr] Checking optional_string v0.1.0 (/opt/rustwide/workdir/src/support/optional_string) [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Checking lazy_format v2.0.3 [INFO] [stderr] Checking indexmap v2.12.0 [INFO] [stderr] Checking event-listener-strategy v0.5.4 [INFO] [stderr] Checking regex-syntax v0.8.8 [INFO] [stderr] Checking linux-raw-sys v0.11.0 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Checking log v0.4.28 [INFO] [stderr] Checking beef v0.5.2 [INFO] [stderr] Checking bumpalo v3.19.0 [INFO] [stderr] Checking by_address v1.2.1 [INFO] [stderr] Checking async-channel v2.5.0 [INFO] [stderr] Checking path-dedot v3.1.1 [INFO] [stderr] Checking humansize v2.1.3 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking ordered-float v4.6.0 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling cstr v0.2.12 [INFO] [stderr] Checking bstr v1.12.1 [INFO] [stderr] Checking std_ext v0.1.0 (/opt/rustwide/workdir/src/support/std_ext) [INFO] [stderr] Checking path-absolutize v3.1.1 [INFO] [stderr] Checking thousands v0.2.0 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Checking blocking v1.6.2 [INFO] [stderr] Checking async-lock v3.4.1 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Checking async-executor v1.13.3 [INFO] [stderr] Checking scaling v0.1.3 [INFO] [stderr] Checking num_cpus v1.17.0 [INFO] [stderr] Checking signal-hook-registry v1.4.6 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking threadpool v0.1.0 (/opt/rustwide/workdir/src/support/threadpool) [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking async-fs v2.2.0 [INFO] [stderr] Checking once_map v0.4.23 [INFO] [stderr] Compiling llvm-sys v181.2.0 [INFO] [stderr] Checking fs_tree v0.1.0 (/opt/rustwide/workdir/src/representations/fs_tree) [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking ctrlc v3.5.1 [INFO] [stderr] Compiling derive_utils v0.15.0 [INFO] [stderr] Checking globset v0.4.18 [INFO] [stderr] Checking ignore v0.4.25 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling auto_enums v0.8.7 [INFO] [stderr] Compiling enum_dispatch v0.3.13 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Checking polling v3.11.0 [INFO] [stderr] Checking async-signal v0.2.13 [INFO] [stderr] Checking async-net v2.0.0 [INFO] [stderr] Checking async-process v2.5.0 [INFO] [stderr] Checking smol v2.0.2 [INFO] [stderr] Checking daemon v0.1.0 (/opt/rustwide/workdir/src/components/daemon) [INFO] [stderr] Checking derive_more v2.0.1 [INFO] [stderr] Checking primitives v0.1.0 (/opt/rustwide/workdir/src/representations/primitives) [INFO] [stderr] Checking token v0.1.0 (/opt/rustwide/workdir/src/representations/token) [INFO] [stderr] Checking attributes v0.1.0 (/opt/rustwide/workdir/src/representations/attributes) [INFO] [stderr] Checking pp_token v0.1.0 (/opt/rustwide/workdir/src/representations/pp_token) [INFO] [stderr] Checking look_ahead v0.1.0 (/opt/rustwide/workdir/src/support/look_ahead) [INFO] [stderr] Checking repeating_last v0.1.0 (/opt/rustwide/workdir/src/support/repeating_last) [INFO] [stderr] Checking c_token v0.1.0 (/opt/rustwide/workdir/src/representations/c_token) [INFO] [stderr] Checking pp_ast v0.1.0 (/opt/rustwide/workdir/src/representations/pp_ast) [INFO] [stderr] Checking interpreter_api v0.1.0 (/opt/rustwide/workdir/src/representations/interpreter_api) [INFO] [stderr] Checking ast_workspace_settings v0.1.0 (/opt/rustwide/workdir/src/representations/ast_workspace_settings) [INFO] [stderr] Checking target v0.1.0 (/opt/rustwide/workdir/src/support/target) [INFO] [stderr] Checking build_pp_ast v0.1.0 (/opt/rustwide/workdir/src/components/build_pp_ast) [INFO] [stderr] Checking compiler v0.1.0 (/opt/rustwide/workdir/src/support/compiler) [INFO] [stderr] Checking build_executable v0.1.0 (/opt/rustwide/workdir/src/components/build_executable) [INFO] [stderr] Checking build_c_token v0.1.0 (/opt/rustwide/workdir/src/components/build_c_token) [INFO] [stderr] Checking ast v0.1.0 (/opt/rustwide/workdir/src/representations/ast) [INFO] [stderr] Checking build_token v0.1.0 (/opt/rustwide/workdir/src/components/build_token) [INFO] [stderr] Checking ast_workspace v0.1.0 (/opt/rustwide/workdir/src/representations/ast_workspace) [INFO] [stderr] Checking ir v0.1.0 (/opt/rustwide/workdir/src/representations/ir) [INFO] [stderr] Checking build_ast v0.1.0 (/opt/rustwide/workdir/src/components/build_ast) [INFO] [stderr] Checking c_ast v0.1.0 (/opt/rustwide/workdir/src/representations/c_ast) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/representations/ast_workspace/src/lib.rs:126:17 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn view(&self, file: &AstFile) -> AstFileView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 126 | pub fn view(&self, file: &AstFile) -> AstFileView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking asg v0.1.0 (/opt/rustwide/workdir/src/representations/asg) [INFO] [stderr] Checking build_c_ast v0.1.0 (/opt/rustwide/workdir/src/components/build_c_ast) [INFO] [stderr] Checking interpret v0.1.0 (/opt/rustwide/workdir/src/components/interpret) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/representations/ast_workspace/src/lib.rs:126:17 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn view(&self, file: &AstFile) -> AstFileView { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 126 | pub fn view(&self, file: &AstFile) -> AstFileView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/representations/asg/src/datatype/kind/mod.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 161 | mut mapper: impl FnMut(TypeParam) -> Result, [INFO] [stdout] 162 | ) -> Result, TypeParamError> { [INFO] [stdout] | ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result, TypeParamError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/representations/asg/src/datatype/kind/mod.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 161 | mut mapper: impl FnMut(TypeParam) -> Result, [INFO] [stdout] 162 | ) -> Result, TypeParamError> { [INFO] [stdout] | ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result, TypeParamError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking target_layout v0.1.0 (/opt/rustwide/workdir/src/support/target_layout) [INFO] [stderr] Checking build_asg v0.1.0 (/opt/rustwide/workdir/src/components/build_asg) [INFO] [stderr] Checking job v0.1.0 (/opt/rustwide/workdir/src/components/job) [INFO] [stderr] Checking build_llvm_ir v0.1.0 (/opt/rustwide/workdir/src/components/build_llvm_ir) [INFO] [stderr] Checking build_ir v0.1.0 (/opt/rustwide/workdir/src/components/build_ir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/build_ir/src/func_builder.rs:102:19 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn unpoly(&self, ty: &asg::Type) -> Result { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | pub fn unpoly(&self, ty: &asg::Type) -> Result, LowerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/build_ir/src/func_builder.rs:130:16 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn asg(&self) -> &'asg Asg { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 130 | pub fn asg(&self) -> &'asg Asg<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/build_ir/src/func_builder.rs:102:19 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn unpoly(&self, ty: &asg::Type) -> Result { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 102 | pub fn unpoly(&self, ty: &asg::Type) -> Result, LowerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/build_ir/src/func_builder.rs:130:16 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn asg(&self) -> &'asg Asg { [INFO] [stdout] | ^^^^^ ^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 130 | pub fn asg(&self) -> &'asg Asg<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `float_size` [INFO] [stdout] --> src/components/job/src/conform/to.rs:186:32 [INFO] [stdout] | [INFO] [stdout] 186 | TypeKind::Floating(float_size) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_size` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/components/job/src/conform/to.rs:189:32 [INFO] [stdout] | [INFO] [stdout] 189 | TypeKind::FloatLiteral(from) => todo!(), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_size` [INFO] [stdout] --> src/components/job/src/conform/to.rs:190:28 [INFO] [stdout] | [INFO] [stdout] 190 | TypeKind::Floating(from_size) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_size` [INFO] [stdout] --> src/components/job/src/conform/to.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | TypeKind::CInteger(from_size, from_sign) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_sign` [INFO] [stdout] --> src/components/job/src/conform/to.rs:192:39 [INFO] [stdout] | [INFO] [stdout] 192 | TypeKind::CInteger(from_size, from_sign) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_sign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_sign` [INFO] [stdout] --> src/components/job/src/conform/to.rs:193:31 [INFO] [stdout] | [INFO] [stdout] 193 | TypeKind::SizeInteger(from_sign) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_sign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `not_nan` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/perform_unary_cast.rs:114:44 [INFO] [stdout] | [INFO] [stdout] 114 | UnaryCast::SpecializeFloat(not_nan) => todo!("specialize float"), [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_not_nan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unaliased_type` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/perform_unary_cast.rs:115:51 [INFO] [stdout] | [INFO] [stdout] 115 | UnaryCast::SpecializePointerOuter(unaliased_type) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unaliased_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:522:39 [INFO] [stdout] | [INFO] [stdout] 522 | InstrKind::Member(instr_ref, _, privacy) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `privacy` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:522:53 [INFO] [stdout] | [INFO] [stdout] 522 | InstrKind::Member(instr_ref, _, privacy) => todo!(), [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_privacy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:523:44 [INFO] [stdout] | [INFO] [stdout] 523 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref1` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:523:55 [INFO] [stdout] | [INFO] [stdout] 523 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:621:42 [INFO] [stdout] | [INFO] [stdout] 621 | InstrKind::SizeOf(_, size_of_mode) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:622:44 [INFO] [stdout] | [INFO] [stdout] 622 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:622:55 [INFO] [stdout] | [INFO] [stdout] 622 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `interpreter_syscall_instr` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:623:51 [INFO] [stdout] | [INFO] [stdout] 623 | InstrKind::InterpreterSyscall(interpreter_syscall_instr) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interpreter_syscall_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:624:47 [INFO] [stdout] | [INFO] [stdout] 624 | InstrKind::IntegerPromote(instr_ref) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:650:35 [INFO] [stdout] | [INFO] [stdout] 650 | InstrKind::Is(instr_ref, _) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `break_continue` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:745:72 [INFO] [stdout] | [INFO] [stdout] 745 | EndInstrKind::Branch(condition, when_true, when_false, break_continue) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_break_continue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nested_ty` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:456:45 [INFO] [stdout] | [INFO] [stdout] 456 | let TypeKind::Deref(nested_ty) = inner_ty.kind else { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nested_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest_ty` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:475:25 [INFO] [stdout] | [INFO] [stdout] 475 | let dest_ty = cfg.get_typed(*dest, builtin_types); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `for_subtract` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:553:25 [INFO] [stdout] | [INFO] [stdout] 553 | let for_subtract = matches!(op, ast::BasicBinaryOperator::Subtract); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_for_subtract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `known` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:726:36 [INFO] [stdout] | [INFO] [stdout] 726 | Integer::Known(known) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_known` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cstr` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:754:56 [INFO] [stdout] | [INFO] [stdout] 754 | InstrKind::NullTerminatedStringLiteral(cstr) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cstr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:917:35 [INFO] [stdout] | [INFO] [stdout] 917 | InstrKind::Member(instr_ref, _, privacy) => todo!("member"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `privacy` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:917:49 [INFO] [stdout] | [INFO] [stdout] 917 | InstrKind::Member(instr_ref, _, privacy) => todo!("member"), [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_privacy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:918:40 [INFO] [stdout] | [INFO] [stdout] 918 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!("array access"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref1` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:918:51 [INFO] [stdout] | [INFO] [stdout] 918 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!("array access"), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1166:38 [INFO] [stdout] | [INFO] [stdout] 1166 | InstrKind::SizeOf(_, size_of_mode) => todo!("sizeof"), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1167:40 [INFO] [stdout] | [INFO] [stdout] 1167 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!("sizeof value"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1167:51 [INFO] [stdout] | [INFO] [stdout] 1167 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!("sizeof value"), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `interpreter_syscall_instr` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1168:47 [INFO] [stdout] | [INFO] [stdout] 1168 | InstrKind::InterpreterSyscall(interpreter_syscall_instr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interpreter_syscall_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1171:43 [INFO] [stdout] | [INFO] [stdout] 1171 | InstrKind::IntegerPromote(instr_ref) => todo!("integer promote"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `language` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1172:49 [INFO] [stdout] | [INFO] [stdout] 1172 | InstrKind::ConformToBool(value, language, _) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_language` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1195:31 [INFO] [stdout] | [INFO] [stdout] 1195 | InstrKind::Is(instr_ref, _) => todo!("is"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operands` [INFO] [stdout] --> src/components/job/src/interpret/mod.rs:316:30 [INFO] [stdout] | [INFO] [stdout] 316 | ir::Instr::BinOp(operands, BinOp::Simple(BinOpSimple::LeftShift)) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operands` [INFO] [stdout] --> src/components/job/src/interpret/mod.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | ir::Instr::BinOp(operands, BinOp::Simple(BinOpSimple::LogicalRightShift)) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operands` [INFO] [stdout] --> src/components/job/src/interpret/mod.rs:322:30 [INFO] [stdout] | [INFO] [stdout] 322 | ir::Instr::BinOp(operands, BinOp::Simple(BinOpSimple::ArithmeticRightShift)) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `inspect_for_testing` is never used [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/ir_builder.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl<'env> IrBuilder<'env> { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn inspect_for_testing(&self, reference: ValueReference) -> Option<&ir::Instr<'env>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bits_and_sign_for_invisible_integer` is never used [INFO] [stdout] --> src/components/job/src/execution/lower/integer.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn bits_and_sign_for_invisible_integer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_cstring` is never used [INFO] [stdout] --> src/components/job/src/interpret/syscall_handler.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn read_cstring(memory: &Memory, value: &Value) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_tainted` is never used [INFO] [stdout] --> src/components/job/src/interpret/value.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl<'a> Value<'a> { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn new_tainted(kind: ValueKind<'a>, tainted: Tainted) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TypeLikeRef` is never used [INFO] [stdout] --> src/components/job/src/repr/decl_head.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum TypeLikeRef<'env> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `float_layout` and `double_layout` are never used [INFO] [stdout] --> src/components/job/src/target_layout/mod.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait TargetLayout { [INFO] [stdout] | ------------ methods in this trait [INFO] [stdout] ... [INFO] [stdout] 20 | fn float_layout(&self) -> TypeLayout; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 21 | fn double_layout(&self) -> TypeLayout; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `preferred_alignment`, `required_alignment`, and `data_size` are never read [INFO] [stdout] --> src/components/job/src/target_layout/record_layout/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ASTRecordLayout { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 13 | pub preferred_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | pub unadjusted_alignment: ByteUnits, [INFO] [stdout] 15 | pub required_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | /// Size without tail padding [INFO] [stdout] 17 | pub data_size: ByteUnits, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ASTRecordLayout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `non_virtual_size`, `non_virtual_alignment`, `preferred_non_virtual_alignment`, and `primary_base` are never read [INFO] [stdout] --> src/components/job/src/target_layout/record_layout/itanium.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ItaniumRecordLayoutBuilder<'a, 'env> { [INFO] [stdout] | -------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | pub non_virtual_size: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | pub non_virtual_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | pub preferred_non_virtual_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub primary_base: Option<&'a asg::Struct>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ItaniumRecordLayoutBuilder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/job/src/execution/lower/integer.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | value: &BigInt, [INFO] [stdout] | ^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 13 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 13 | ) -> Result, ErrorDiagnostic> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/job/src/ir/field.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ir_type(&self) -> &Type { [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ir_type(&self) -> &Type<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `float_size` [INFO] [stdout] --> src/components/job/src/conform/to.rs:186:32 [INFO] [stdout] | [INFO] [stdout] 186 | TypeKind::Floating(float_size) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_size` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/components/job/src/conform/to.rs:189:32 [INFO] [stdout] | [INFO] [stdout] 189 | TypeKind::FloatLiteral(from) => todo!(), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_size` [INFO] [stdout] --> src/components/job/src/conform/to.rs:190:28 [INFO] [stdout] | [INFO] [stdout] 190 | TypeKind::Floating(from_size) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_size` [INFO] [stdout] --> src/components/job/src/conform/to.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | TypeKind::CInteger(from_size, from_sign) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_sign` [INFO] [stdout] --> src/components/job/src/conform/to.rs:192:39 [INFO] [stdout] | [INFO] [stdout] 192 | TypeKind::CInteger(from_size, from_sign) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_sign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from_sign` [INFO] [stdout] --> src/components/job/src/conform/to.rs:193:31 [INFO] [stdout] | [INFO] [stdout] 193 | TypeKind::SizeInteger(from_sign) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_from_sign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `not_nan` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/perform_unary_cast.rs:114:44 [INFO] [stdout] | [INFO] [stdout] 114 | UnaryCast::SpecializeFloat(not_nan) => todo!("specialize float"), [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_not_nan` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unaliased_type` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/perform_unary_cast.rs:115:51 [INFO] [stdout] | [INFO] [stdout] 115 | UnaryCast::SpecializePointerOuter(unaliased_type) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unaliased_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:522:39 [INFO] [stdout] | [INFO] [stdout] 522 | InstrKind::Member(instr_ref, _, privacy) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `privacy` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:522:53 [INFO] [stdout] | [INFO] [stdout] 522 | InstrKind::Member(instr_ref, _, privacy) => todo!(), [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_privacy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:523:44 [INFO] [stdout] | [INFO] [stdout] 523 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref1` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:523:55 [INFO] [stdout] | [INFO] [stdout] 523 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:621:42 [INFO] [stdout] | [INFO] [stdout] 621 | InstrKind::SizeOf(_, size_of_mode) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:622:44 [INFO] [stdout] | [INFO] [stdout] 622 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:622:55 [INFO] [stdout] | [INFO] [stdout] 622 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `interpreter_syscall_instr` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:623:51 [INFO] [stdout] | [INFO] [stdout] 623 | InstrKind::InterpreterSyscall(interpreter_syscall_instr) => todo!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interpreter_syscall_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:624:47 [INFO] [stdout] | [INFO] [stdout] 624 | InstrKind::IntegerPromote(instr_ref) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:650:35 [INFO] [stdout] | [INFO] [stdout] 650 | InstrKind::Is(instr_ref, _) => todo!(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `break_continue` [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/mod.rs:745:72 [INFO] [stdout] | [INFO] [stdout] 745 | EndInstrKind::Branch(condition, when_true, when_false, break_continue) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_break_continue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nested_ty` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:456:45 [INFO] [stdout] | [INFO] [stdout] 456 | let TypeKind::Deref(nested_ty) = inner_ty.kind else { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nested_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dest_ty` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:475:25 [INFO] [stdout] | [INFO] [stdout] 475 | let dest_ty = cfg.get_typed(*dest, builtin_types); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `for_subtract` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:553:25 [INFO] [stdout] | [INFO] [stdout] 553 | let for_subtract = matches!(op, ast::BasicBinaryOperator::Subtract); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_for_subtract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `known` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:726:36 [INFO] [stdout] | [INFO] [stdout] 726 | Integer::Known(known) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_known` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cstr` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:754:56 [INFO] [stdout] | [INFO] [stdout] 754 | InstrKind::NullTerminatedStringLiteral(cstr) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cstr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:917:35 [INFO] [stdout] | [INFO] [stdout] 917 | InstrKind::Member(instr_ref, _, privacy) => todo!("member"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `privacy` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:917:49 [INFO] [stdout] | [INFO] [stdout] 917 | InstrKind::Member(instr_ref, _, privacy) => todo!("member"), [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_privacy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:918:40 [INFO] [stdout] | [INFO] [stdout] 918 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!("array access"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref1` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:918:51 [INFO] [stdout] | [INFO] [stdout] 918 | InstrKind::ArrayAccess(instr_ref, instr_ref1) => todo!("array access"), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1166:38 [INFO] [stdout] | [INFO] [stdout] 1166 | InstrKind::SizeOf(_, size_of_mode) => todo!("sizeof"), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1167:40 [INFO] [stdout] | [INFO] [stdout] 1167 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!("sizeof value"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_of_mode` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1167:51 [INFO] [stdout] | [INFO] [stdout] 1167 | InstrKind::SizeOfValue(instr_ref, size_of_mode) => todo!("sizeof value"), [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_of_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `interpreter_syscall_instr` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1168:47 [INFO] [stdout] | [INFO] [stdout] 1168 | InstrKind::InterpreterSyscall(interpreter_syscall_instr) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interpreter_syscall_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1171:43 [INFO] [stdout] | [INFO] [stdout] 1171 | InstrKind::IntegerPromote(instr_ref) => todo!("integer promote"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `language` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1172:49 [INFO] [stdout] | [INFO] [stdout] 1172 | InstrKind::ConformToBool(value, language, _) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_language` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr_ref` [INFO] [stdout] --> src/components/job/src/execution/resolve/function_body/mod.rs:1195:31 [INFO] [stdout] | [INFO] [stdout] 1195 | InstrKind::Is(instr_ref, _) => todo!("is"), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instr_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operands` [INFO] [stdout] --> src/components/job/src/interpret/mod.rs:316:30 [INFO] [stdout] | [INFO] [stdout] 316 | ir::Instr::BinOp(operands, BinOp::Simple(BinOpSimple::LeftShift)) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operands` [INFO] [stdout] --> src/components/job/src/interpret/mod.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | ir::Instr::BinOp(operands, BinOp::Simple(BinOpSimple::LogicalRightShift)) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operands` [INFO] [stdout] --> src/components/job/src/interpret/mod.rs:322:30 [INFO] [stdout] | [INFO] [stdout] 322 | ir::Instr::BinOp(operands, BinOp::Simple(BinOpSimple::ArithmeticRightShift)) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `inspect_for_testing` is never used [INFO] [stdout] --> src/components/job/src/execution/lower/function_body/ir_builder.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl<'env> IrBuilder<'env> { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn inspect_for_testing(&self, reference: ValueReference) -> Option<&ir::Instr<'env>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bits_and_sign_for_invisible_integer` is never used [INFO] [stdout] --> src/components/job/src/execution/lower/integer.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn bits_and_sign_for_invisible_integer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_cstring` is never used [INFO] [stdout] --> src/components/job/src/interpret/syscall_handler.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn read_cstring(memory: &Memory, value: &Value) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_tainted` is never used [INFO] [stdout] --> src/components/job/src/interpret/value.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl<'a> Value<'a> { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn new_tainted(kind: ValueKind<'a>, tainted: Tainted) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TypeLikeRef` is never used [INFO] [stdout] --> src/components/job/src/repr/decl_head.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum TypeLikeRef<'env> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `float_layout` and `double_layout` are never used [INFO] [stdout] --> src/components/job/src/target_layout/mod.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait TargetLayout { [INFO] [stdout] | ------------ methods in this trait [INFO] [stdout] ... [INFO] [stdout] 20 | fn float_layout(&self) -> TypeLayout; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 21 | fn double_layout(&self) -> TypeLayout; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `preferred_alignment`, `required_alignment`, and `data_size` are never read [INFO] [stdout] --> src/components/job/src/target_layout/record_layout/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ASTRecordLayout { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 13 | pub preferred_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | pub unadjusted_alignment: ByteUnits, [INFO] [stdout] 15 | pub required_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | /// Size without tail padding [INFO] [stdout] 17 | pub data_size: ByteUnits, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ASTRecordLayout` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `non_virtual_size`, `non_virtual_alignment`, `preferred_non_virtual_alignment`, and `primary_base` are never read [INFO] [stdout] --> src/components/job/src/target_layout/record_layout/itanium.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ItaniumRecordLayoutBuilder<'a, 'env> { [INFO] [stdout] | -------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | pub non_virtual_size: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | pub non_virtual_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | pub preferred_non_virtual_alignment: ByteUnits, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub primary_base: Option<&'a asg::Struct>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ItaniumRecordLayoutBuilder` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/job/src/execution/lower/integer.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | value: &BigInt, [INFO] [stdout] | ^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 13 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 13 | ) -> Result, ErrorDiagnostic> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/components/job/src/ir/field.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ir_type(&self) -> &Type { [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ir_type(&self) -> &Type<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking build_workspace v0.1.0 (/opt/rustwide/workdir/src/components/build_workspace) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/components/build_workspace/src/compile/mod.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | ) -> Result> { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 26 - ) -> Result> { [INFO] [stdout] 26 + ) -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/components/build_workspace/src/compile/mod.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | ) -> Result> { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 26 - ) -> Result> { [INFO] [stdout] 26 + ) -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking cli v0.1.0 (/opt/rustwide/workdir/src/components/cli) [INFO] [stderr] Checking adept v0.1.0 (/opt/rustwide/workdir/src/adept) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.85s [INFO] running `Command { std: "docker" "inspect" "c67b77993e89739c3b85be4a557f6e0af436e5385b144d561294cc6bb76d0aae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c67b77993e89739c3b85be4a557f6e0af436e5385b144d561294cc6bb76d0aae", kill_on_drop: false }` [INFO] [stdout] c67b77993e89739c3b85be4a557f6e0af436e5385b144d561294cc6bb76d0aae