tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/2yfs169pp9497l94gvj1wnc3hv5grfis-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/rustd-0-unstable-2026-10-21-vendor/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 24 --target aarch64-unknown-linux-gnu --offline --profile release -p rustd warning: Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: workspace (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/profile/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `profile` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/vfs-notify/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `vfs-notify` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/tt/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `tt` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/base-db/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `base-db` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/test-fixture/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `test-fixture` (manifest) generated 1 warning warning: crates/rustd/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `rustd` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/macros/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `macros` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/ide-db/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `ide-db` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/vfs/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `vfs` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/load-cargo/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `load-cargo` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/intern/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `intern` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/test-utils/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `test-utils` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/hir/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `hir` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/cfg/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `cfg` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/syntax-bridge/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `syntax-bridge` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/hir-expand/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `hir-expand` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/stdx/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `stdx` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/proc-macro-srv/proc-macro-test/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `proc-macro-test` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/project-model/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `project-model` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/syntax/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `syntax` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/hir-ide/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `hir-ide` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/ide-diagnostics/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `ide-diagnostics` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/paths/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `paths` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/parser/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `parser` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/mbe/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `mbe` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/toolchain/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `toolchain` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/span/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `span` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/hir-def/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `hir-def` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/proc-macro-api/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `proc-macro-api` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/hir-ty/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `hir-ty` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/proc-macro-srv/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `proc-macro-srv` (manifest) generated 1 warning warning: vendor/rust-analyzer/crates/edition/Cargo.toml: unused manifest key `lints.cargo` (may be supported in a future version) consider passing `-Zcargo-lints` to enable this feature. warning: `edition` (manifest) generated 1 warning Compiling proc-macro2 v1.0.106 Compiling libc v0.2.186 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling serde_core v1.0.228 Compiling cfg-if v1.0.4 Compiling once_cell v1.21.4 Compiling pin-project-lite v0.2.17 Compiling serde v1.0.228 Compiling autocfg v1.5.1 Compiling log v0.4.31 Compiling allocator-api2 v0.2.21 Compiling either v1.16.0 Compiling foldhash v0.2.0 Compiling equivalent v1.0.2 Compiling itoa v1.0.18 Compiling stable_deref_trait v1.2.1 Compiling typenum v1.20.1 Compiling crossbeam-utils v0.8.21 Compiling bytes v1.11.1 Compiling rustc-hash v2.1.2 Compiling powerfmt v0.2.0 Compiling futures-core v0.3.32 Compiling num_threads v0.1.7 Compiling time-core v0.1.8 Compiling num-conv v0.2.2 Compiling memchr v2.8.1 Compiling zeroize v1.9.1 Compiling futures-sink v0.3.34 Compiling slab v0.4.12 Compiling camino v1.2.2 Compiling bitflags v2.12.1 Compiling tracing-core v0.1.36 Compiling version_check v0.9.5 Compiling crc32fast v1.5.0 Compiling num-traits v0.2.19 Compiling memoffset v0.9.1 Compiling parking_lot_core v0.9.12 Compiling futures-task v0.3.32 Compiling rayon-core v1.13.0 Compiling itertools v0.15.0 Compiling outref v0.5.2 Compiling vsimd v0.8.0 Compiling deranged v0.5.8 Compiling scopeguard v1.2.0 Compiling jod-thread v1.0.0 Compiling futures-util v0.3.32 Compiling ryu v1.0.23 Compiling unicode-properties v0.1.4 Compiling lock_api v0.4.14 Compiling hashbrown v0.14.5 Compiling pin-utils v0.1.1 Compiling generic-array v0.14.7 Compiling fst v0.4.7 Compiling text-size v1.1.1 Compiling find-msvc-tools v0.1.11 Compiling rustc-literal-escaper v0.0.7 Compiling portable-atomic v1.13.1 Compiling ra-ap-rustc_lexer v0.166.0 Compiling shlex v2.0.1 Compiling crossbeam-epoch v0.9.18 Compiling crossbeam-channel v0.5.15 Compiling nohash-hasher v0.2.0 Compiling http v1.5.0 Compiling bytes-utils v0.1.4 Compiling base64-simd v0.8.0 Compiling typeid v1.0.3 Compiling syn v2.0.117 Compiling thin-vec v0.2.18 Compiling syn v3.0.3 Compiling countme v3.0.1 Compiling winnow v0.7.15 Compiling edition v0.0.0 (/build/source/vendor/rust-analyzer/crates/edition) Compiling drop_bomb v0.1.5 Compiling crossbeam-deque v0.8.6 Compiling rustc-hash v1.1.0 Compiling arrayvec v0.7.6 Compiling rowan v0.17.0 Compiling crossbeam-queue v0.3.12 Compiling intrusive-collections v0.10.1 Compiling smol_str v0.3.6 Compiling boxcar v0.2.14 Compiling salsa-macro-rules v0.28.5 Compiling inventory v0.3.24 Compiling la-arena v0.3.1 Compiling cranelift-srcgen v0.136.2 Compiling thiserror v2.0.18 Compiling fnv v1.0.7 Compiling libm v0.2.16 Compiling hybrid-array v0.4.15 Compiling percent-encoding v2.3.2 Compiling cranelift-assembler-x64-meta v0.136.2 Compiling mio v1.2.1 Compiling errno v0.3.14 Compiling socket2 v0.6.5 Compiling num-integer v0.1.47 Compiling rayon v1.12.0 Compiling signal-hook-registry v1.4.8 Compiling jobserver v0.1.35 Compiling time v0.3.47 Compiling crypto-common v0.1.7 Compiling block-buffer v0.10.4 Compiling wasmtime-internal-core v49.0.2 Compiling cpufeatures v0.2.17 Compiling cmov v0.5.4 Compiling http-body v1.1.0 Compiling cranelift-isle v0.136.2 Compiling http-body-util v0.1.5 Compiling semver v1.0.28 Compiling ctutils v0.4.3 Compiling block-buffer v0.12.1 Compiling digest v0.10.7 Compiling hashbrown v0.17.1 Compiling tokio v1.53.3 Compiling cc v1.4.3 Compiling crypto-common v0.2.2 Compiling rustc_version v0.4.1 Compiling hashbrown v0.16.1 Compiling const-oid v0.10.2 Compiling cranelift-codegen-shared v0.136.2 Compiling heck v0.5.0 Compiling target-lexicon v0.13.5 Compiling bumpalo v3.20.3 Compiling cranelift-codegen-meta v0.136.2 Compiling paths v0.0.0 (/build/source/vendor/rust-analyzer/crates/paths) Compiling anyhow v1.0.104 Compiling sha2 v0.10.9 Compiling arbitrary v1.4.2 Compiling rustc-stable-hash v0.1.2 Compiling cpufeatures v0.3.1 Compiling zmij v1.0.21 Compiling rustc_apfloat v0.2.3+llvm-462a31f5a5ab Compiling indexmap v2.14.0 Compiling hashlink v0.12.0 Compiling cov-mark v2.2.0 Compiling litemap v0.8.2 Compiling ra-ap-rustc_hashes v0.166.0 Compiling lazy_static v1.5.0 Compiling wasmparser v0.236.1 Compiling writeable v0.6.3 Compiling digest v0.11.3 Compiling cranelift-assembler-x64 v0.136.2 Compiling serde_json v1.0.150 Compiling sharded-slab v0.1.7 Compiling aws-types v1.6.0 Compiling form_urlencoded v1.2.2 Compiling sha2 v0.11.1 Compiling tracing-log v0.2.0 Compiling thread_local v1.1.9 Compiling ena v0.14.4 Compiling foldhash v0.1.5 Compiling utf8_iter v1.0.4 Compiling hex v0.4.3 Compiling ra-ap-rustc_ast_ir v0.166.0 Compiling icu_properties_data v2.2.0 Compiling object v0.37.3 Compiling rustversion v1.0.22 Compiling cranelift-control v0.136.2 Compiling gimli v0.33.0 Compiling icu_normalizer_data v2.2.0 Compiling object v0.40.0 Compiling tracing-subscriber v0.3.23 Compiling hashbrown v0.15.5 Compiling ring v0.17.14 Compiling hmac v0.13.0 Compiling perf-event-open-sys v4.0.0 Compiling ra-ap-rustc_parse_format v0.166.0 Compiling fastrand v2.4.1 Compiling nu-ansi-term v0.50.3 Compiling uuid v1.28.0 Compiling leb128fmt v0.1.0 Compiling fixedbitset v0.5.7 Compiling perf-event v0.4.8 Compiling wasm-encoder v0.244.0 Compiling memmap2 v0.9.11 Compiling getrandom v0.2.17 Compiling rustls-pki-types v1.15.1 Compiling oorandom v11.1.5 Compiling petgraph v0.8.3 Compiling synstructure v0.13.2 Compiling pkg-config v0.3.34 Compiling subtle v2.6.1 Compiling httparse v1.10.1 Compiling unicode-width v0.2.2 Compiling untrusted v0.9.0 Compiling rustc-demangle v0.1.28 Compiling profile v0.0.0 (/build/source/vendor/rust-analyzer/crates/profile) Compiling cranelift-codegen v0.136.2 Compiling rustls v0.23.46 Compiling xmlparser v0.13.6 Compiling arc-swap v1.9.2 Compiling dissimilar v1.0.11 Compiling try-lock v0.2.5 Compiling regex-lite v0.1.9 Compiling typed-arena v2.0.2 Compiling atomic-waker v1.1.2 Compiling want v0.3.2 Compiling zstd-sys v2.1.1+zstd.1.5.7 Compiling inotify-sys v0.1.5 Compiling futures-channel v0.3.32 Compiling tracing-tree v0.4.1 Compiling simd-adler32 v0.3.9 Compiling adler2 v2.0.1 Compiling tower-service v0.3.3 Compiling winnow v1.0.3 Compiling rustix v1.1.4 Compiling same-file v1.0.6 Compiling inotify v0.11.2 Compiling miniz_oxide v0.8.9 Compiling tracing-attributes v0.1.31 Compiling serde_derive v1.0.228 Compiling aws-smithy-runtime-api-macros v1.1.0 Compiling salsa-macros v0.28.5 Compiling zerofrom-derive v0.1.7 Compiling thiserror-impl v2.0.18 Compiling yoke-derive v0.8.2 Compiling zerovec-derive v0.11.3 Compiling ra-ap-rustc_index_macros v0.166.0 Compiling displaydoc v0.2.6 Compiling ra-ap-rustc_type_ir_macros v0.166.0 Compiling derive-where v1.6.1 Compiling macros v0.0.0 (/build/source/vendor/rust-analyzer/crates/macros) Compiling toml_parser v1.1.2+spec-1.1.0 Compiling walkdir v2.5.0 Compiling libmimalloc-sys v0.1.49 Compiling ra-ap-rustc_index v0.166.0 Compiling curve25519-dalek v4.1.3 Compiling zerofrom v0.1.8 Compiling serde_spanned v1.1.1 Compiling cargo-platform v0.3.3 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling line-index v0.1.2 Compiling yoke v0.8.3 Compiling notify-types v2.1.0 Compiling tracing v0.1.44 Compiling tokio-util v0.7.20 Compiling aws-smithy-async v1.3.0 Compiling spin v0.10.1 Compiling zerovec v0.11.6 Compiling cobs v0.3.0 Compiling zerotrie v0.2.4 Compiling stdx v0.0.0 (/build/source/vendor/rust-analyzer/crates/stdx) Compiling parser v0.0.0 (/build/source/vendor/rust-analyzer/crates/parser) Compiling ra-ap-rustc_abi v0.166.0 (/build/source/vendor/rustc_abi) Compiling object v0.38.1 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling openssl-probe v0.2.1 Compiling twox-hash v2.1.5 Compiling urlencoding v2.1.3 Compiling base64 v0.23.1 Compiling zstd-safe v7.3.0 Compiling linux-raw-sys v0.12.1 Compiling ipnet v2.12.2 Compiling toml v1.1.2+spec-1.1.0 Compiling aws-smithy-types v1.8.1 Compiling h2 v0.4.20 Compiling ruzstd v0.8.3 Compiling rustls-native-certs v0.8.5 Compiling crc-fast v1.10.0 Compiling vfs v0.0.0 (/build/source/vendor/rust-analyzer/crates/vfs) Compiling tinystr v0.8.3 Compiling potential_utf v0.1.5 Compiling test-utils v0.0.0 (/build/source/vendor/rust-analyzer/crates/test-utils) Compiling icu_collections v2.2.0 Compiling icu_locale_core v2.2.0 Compiling notify v8.2.0 Compiling flate2 v1.1.9 Compiling md-5 v0.11.0 Compiling sha1 v0.11.0 Compiling smallvec v1.15.1 Compiling triomphe v0.1.15 Compiling aws-smithy-runtime-api v1.19.0 Compiling cranelift-bitset v0.136.2 Compiling postcard v1.1.3 Compiling cranelift-entity v0.136.2 Compiling regalloc2 v0.15.2 Compiling aws-smithy-eventstream v0.61.4 Compiling syntax v0.0.0 (/build/source/vendor/rust-analyzer/crates/syntax) Compiling parking_lot v0.12.5 Compiling dashmap v6.2.1 Compiling icu_provider v2.2.0 Compiling ra-ap-rustc_type_ir v0.166.0 Compiling salsa v0.28.5 Compiling cranelift-bforest v0.136.2 Compiling intern v0.0.0 (/build/source/vendor/rust-analyzer/crates/intern) Compiling icu_normalizer v2.2.0 Compiling icu_properties v2.2.0 Compiling cargo_metadata v0.23.1 Compiling aws-smithy-schema v0.2.1 Compiling aws-smithy-http v0.64.1 Compiling aws-credential-types v1.3.0 Compiling aws-smithy-observability v0.3.0 Compiling ra-ap-rustc_pattern_analysis v0.166.0 Compiling hyper v1.12.0 Compiling toolchain v0.0.0 (/build/source/vendor/rust-analyzer/crates/toolchain) Compiling aws-smithy-runtime v1.16.0 Compiling aws-sigv4 v1.6.0 Compiling aws-smithy-json v0.63.1 Compiling aws-smithy-xml v0.62.1 Compiling idna_adapter v1.2.2 Compiling pulldown-cmark v0.9.6 Compiling getrandom v0.3.4 Compiling signature v2.2.0 Compiling idna v1.1.0 Compiling tower-layer v0.3.3 Compiling ed25519 v2.2.3 Compiling tower v0.5.3 Compiling aws-smithy-checksums v0.65.0 Compiling aws-smithy-query v0.62.1 Compiling xattr v1.6.1 Compiling vfs-notify v0.0.0 (/build/source/vendor/rust-analyzer/crates/vfs-notify) Compiling lru v0.18.5 warning: function `is_range_pat_op` is never used --> vendor/rust-analyzer/crates/syntax/src/ast/node_ext.rs:1070:4 | 1070 | fn is_range_pat_op(kind: SyntaxKind) -> bool { | ^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default Compiling hyper-util v0.1.21 Compiling rustls-webpki v0.103.15 Compiling url v2.5.8 Compiling span v0.0.0 (/build/source/vendor/rust-analyzer/crates/span) Compiling ra-ap-rustc_next_trait_solver v0.166.0 Compiling sha1 v0.10.7 Compiling filetime v0.2.29 Compiling fallible-iterator v0.2.0 Compiling tt v0.0.0 (/build/source/vendor/rust-analyzer/crates/tt) Compiling aws-runtime v1.10.0 Compiling scroll v0.11.0 Compiling unicase v2.9.0 Compiling tar v0.4.46 Compiling ed25519-dalek v2.2.0 Compiling mimalloc v0.1.52 Compiling cfg v0.0.0 (/build/source/vendor/rust-analyzer/crates/cfg) Compiling syntax-bridge v0.0.0 (/build/source/vendor/rust-analyzer/crates/syntax-bridge) Compiling proc-macro-api v0.0.0 (/build/source/vendor/rust-analyzer/crates/proc-macro-api) Compiling pdb v0.8.0 Compiling dunce v1.0.5 Compiling base-db v0.0.0 (/build/source/vendor/rust-analyzer/crates/base-db) Compiling mbe v0.0.0 (/build/source/vendor/rust-analyzer/crates/mbe) Compiling aws-sdk-sso v1.114.0 Compiling aws-sdk-sts v1.119.0 Compiling aws-sdk-ssooidc v1.116.0 Compiling aws-sdk-s3 v1.152.0 Compiling hir-expand v0.0.0 (/build/source/vendor/rust-analyzer/crates/hir-expand) Compiling project-model v0.0.0 (/build/source/vendor/rust-analyzer/crates/project-model) Compiling thorin-dwp v0.10.0 Compiling tokio-rustls v0.26.6 warning: `syntax` (lib) generated 1 warning Compiling hyper-rustls v0.27.10 Compiling aws-config v1.12.0 Compiling aws-smithy-http-client v1.5.0 Compiling hir-def v0.0.0 (/build/source/vendor/rust-analyzer/crates/hir-def) Compiling test-fixture v0.0.0 (/build/source/vendor/rust-analyzer/crates/test-fixture) Compiling zstd v0.13.3 Compiling cranelift-module v0.136.2 Compiling cranelift-frontend v0.136.2 Compiling cranelift-object v0.136.2 Compiling hir-ty v0.0.0 (/build/source/vendor/rust-analyzer/crates/hir-ty) warning: hidden lifetime parameters in types are deprecated --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10364:33 | 10364 | fn names_are_written(body: &MirBody) -> bool { | ^^^^^^^ expected lifetime parameter | = note: requested on the command line with `-W elided-lifetimes-in-paths` help: indicate the anonymous lifetime | 10364 | fn names_are_written(body: &MirBody<'_>) -> bool { | ++++ warning: hidden lifetime parameters in types are deprecated --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10371:48 | 10371 | fn note_passed_in_memory(&mut self, body: &MirBody, local: LocalId, addr: Value) { | ^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 10371 | fn note_passed_in_memory(&mut self, body: &MirBody<'_>, local: LocalId, addr: Value) { | ++++ warning: unnecessary parentheses around pattern --> vendor/rust-analyzer/crates/hir-ty/src/mir/lower.rs:2185:20 | 2185 | if let (OperandKind::Copy(place) | OperandKind::Move(place)) = &operand.kind | ^ ^ | = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default help: remove these parentheses | 2185 - if let (OperandKind::Copy(place) | OperandKind::Move(place)) = &operand.kind 2185 + if let OperandKind::Copy(place) | OperandKind::Move(place) = &operand.kind | warning: hidden lifetime parameters in types are deprecated --> vendor/rust-analyzer/crates/hir-ty/src/mir/lower.rs:3935:40 | 3935 | pub(crate) fn is_builtin_index(infer: &InferenceResult, base: ExprId, index: ExprId) -> bool { | ^^^^^^^^^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 3935 | pub(crate) fn is_builtin_index(infer: &InferenceResult<'_>, base: ExprId, index: ExprId) -> bool { | ++++ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:5927:47 | 5927 | let size = self.builder.ins().imul_imm(meta, elem.size.bytes() as i64); | ^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:5974:39 | 5974 | let mask = self.builder.ins().iadd_imm(align, -1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:5995:42 | 5995 | return Ok(self.builder.ins().iadd_imm(addr, offset.bytes() as i64)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:6760:47 | 6760 | let rest = self.builder.ins().iadd_imm(addr, 8); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:6769:51 | 6769 | let part = self.builder.ins().iadd_imm(addr, (index * step) as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:6799:48 | 6799 | values.push(self.builder.ins().iadd_imm(addr, i64::from(copied))); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:6840:47 | 6840 | let rest = self.builder.ins().iadd_imm(addr, 8); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:6862:51 | 6862 | let part = self.builder.ins().iadd_imm(addr, (index * step) as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7077:41 | 7077 | let bumped = self.builder.ins().iadd_imm(base, align as i64 - 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7078:28 | 7078 | self.builder.ins().band_imm(bumped, -(align as i64)) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7189:44 | 7189 | let first = self.builder.ins().iadd_imm(stack, first); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7229:48 | 7229 | let stack = self.builder.ins().iadd_imm(frame, 16 + i64::from(named.stack)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7230:51 | 7230 | let ints_end = self.builder.ins().iadd_imm(saved, i64::from(int_count * 8)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7232:40 | 7232 | self.builder.ins().iadd_imm(saved, i64::from(int_count * 8 + floats_bytes)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7265:44 | 7265 | let stack = self.builder.ins().iadd_imm(frame, 16 + i64::from(named)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7289:32 | 7289 | this.builder.ins().iadd_imm(*addr, layout.fields.offset(field).bytes() as i64) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7323:47 | 7323 | let addr = self.builder.ins().iadd_imm(*frame_addr, offset.bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7383:51 | 7383 | let kept = self.builder.ins().iadd_imm(frame_addr, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7684:44 | 7684 | let state = self.builder.ins().band_imm(state, !mask as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7736:43 | 7736 | let live = self.builder.ins().band_imm(state, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7779:44 | 7779 | let moved = self.builder.ins().band_imm(state, 1i64 << bit); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7894:65 | 7894 | ... let field_addr = this.builder.ins().iadd_imm(addr, offset as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:7943:53 | 7943 | let field_addr = this.builder.ins().iadd_imm(addr, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:8545:44 | 8545 | self.builder.ins().iadd_imm(len, -(*offset as i64) - 1) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:8555:47 | 8555 | addr = self.builder.ins().iadd_imm(addr, (*from * size) as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:8558:53 | 8558 | ... Some(self.builder.ins().iadd_imm(len, -((*from + *to) as i64))) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:8601:41 | 8601 | let offset = self.builder.ins().imul_imm(index, size as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::bor_imm`: use `bor_imm_s` (sign-extends the immediate) or `bor_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:8683:48 | 8683 | ... self.builder.ins().bor_imm(state, mask) | ^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9329:45 | 9329 | let to = self.builder.ins().iadd_imm(slot, *offset as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9351:47 | 9351 | let from = self.builder.ins().iadd_imm(slot, *offset as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9565:58 | 9565 | let element = self.builder.ins().iadd_imm(dst, (i * size.bytes()) as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9578:44 | 9578 | self.builder.ins().icmp_imm(IntCC::UnsignedLessThan, index, len as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9581:53 | 9581 | let offset = self.builder.ins().imul_imm(index, size.bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9584:51 | 9584 | let next = self.builder.ins().iadd_imm(index, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::bxor_imm`: use `bxor_imm_s` (sign-extends the immediate) or `bxor_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9597:64 | 9597 | UnOp::Not if is_bool => self.builder.ins().bxor_imm(value, 1), | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9635:48 | 9635 | ... self.builder.ins().iadd_imm(dst, (i as u64 * size.bytes()) as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9806:59 | 9806 | let is_niche = self.builder.ins().icmp_imm( | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9821:56 | 9821 | let niche = self.builder.ins().iadd_imm(relative, first as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:9888:44 | 9888 | let field = self.builder.ins().iadd_imm(dst, layout.fields.offset(i).bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10031:47 | 10031 | let zero = self.builder.ins().icmp_imm(IntCC::Equal, r, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10046:56 | 10046 | let minus_one = self.builder.ins().icmp_imm(IntCC::Equal, r, -1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10056:40 | 10056 | self.builder.ins().icmp_imm(IntCC::UnsignedGreaterThanOrEqual, r, bits); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10080:41 | 10080 | let beyond = self.builder.ins().icmp_imm(IntCC::NotEqual, high, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10615:49 | 10615 | values.push((self.builder.ins().iadd_imm(tuple_addr, offset), ty)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10700:49 | 10700 | ... (self.builder.ins().iadd_imm(tuple, offset), field) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10723:41 | 10723 | (self.builder.ins().iadd_imm(tuple, offset), field) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10763:60 | 10763 | ... let field = self.builder.ins().iadd_imm(dst, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10836:52 | 10836 | let field = self.builder.ins().iadd_imm(tuple, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10874:45 | 10874 | fields.push((self.builder.ins().iadd_imm(closure, offset), ty)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10878:44 | 10878 | let field = self.builder.ins().iadd_imm(dst, layout.fields.offset(i).bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:10892:40 | 10892 | let state = self.builder.ins().iadd_imm(dst, state as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11038:44 | 11038 | self.builder.ins().iadd_imm(src, from.fields.offset(i).bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11039:50 | 11039 | let dst = self.builder.ins().iadd_imm(dst, to.fields.offset(i).bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11389:60 | 11389 | ... let field = self.builder.ins().iadd_imm(dst, offset); | ^^^^^^^^ warning: a method with this name may be added to the standard library in the future --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11441:78 | 11441 | let &[main_param, argc_ty, argv_ty, sigpipe_ty] = start_sig.inputs().as_slice() else { | ^^^^^^^^ | = help: call with fully qualified syntax `rustc_type_ir::inherent::SliceLike::as_slice(...)` to keep using the current method = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11771:50 | 11771 | let src = self.builder.ins().iadd_imm(src, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11772:51 | 11772 | let part = self.builder.ins().iadd_imm(dst, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11778:63 | 11778 | ... let done = this.builder.ins().iadd_imm(dst, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11800:49 | 11800 | let offset = self.builder.ins().imul_imm(index, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:11807:47 | 11807 | let next = self.builder.ins().iadd_imm(index, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12245:47 | 12245 | slot = self.builder.ins().iadd_imm(slot, bytes - 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12246:47 | 12246 | slot = self.builder.ins().band_imm(slot, -bytes); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12249:47 | 12249 | let next = self.builder.ins().iadd_imm(slot, step); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12286:44 | 12286 | self.builder.ins().icmp_imm(IntCC::SignedGreaterThanOrEqual, offset, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12293:57 | 12293 | ... let up = self.builder.ins().iadd_imm(offset, 15); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12294:48 | 12294 | ... self.builder.ins().band_imm(up, -16) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12298:51 | 12298 | let next = self.builder.ins().iadd_imm(offset, i64::from(step)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12300:51 | 12300 | let fits = self.builder.ins().icmp_imm(IntCC::SignedLessThanOrEqual, next, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12318:51 | 12318 | let fits = self.builder.ins().icmp_imm( | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12329:51 | 12329 | let next = self.builder.ins().iadd_imm(offset, i64::from(step)); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12339:53 | 12339 | let up = self.builder.ins().iadd_imm(from, 15); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12340:44 | 12340 | self.builder.ins().band_imm(up, -16) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12344:47 | 12344 | let next = self.builder.ins().iadd_imm(from, if wide { 16 } else { 8 }); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12446:48 | 12446 | let bytes = self.builder.ins().imul_imm(count, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12470:48 | 12470 | let bytes = self.builder.ins().imul_imm(count, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12505:48 | 12505 | value = self.builder.ins().icmp_imm(IntCC::Equal, value, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12596:53 | 12596 | let chosen = self.builder.ins().icmp_imm(IntCC::SignedLessThan, chosen, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12608:49 | 12608 | let offset = self.builder.ins().imul_imm(index, lane.ty.bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12621:49 | 12621 | let offset = self.builder.ins().imul_imm(index, lane.ty.bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12641:48 | 12641 | let upper = self.builder.ins().iadd_imm(both, layout.size.bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12647:53 | 12647 | let offset = self.builder.ins().imul_imm(index, lane_size as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ushr_imm`: use `ushr_imm_s` (sign-extends the immediate) or `ushr_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12696:50 | 12696 | let top = self.builder.ins().ushr_imm(value, lane.ty.bits() as i64 - 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ishl_imm`: use `ishl_imm_s` (sign-extends the immediate) or `ishl_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12702:50 | 12702 | let top = self.builder.ins().ishl_imm(top, i as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12735:50 | 12735 | let set = self.builder.ins().icmp_imm(IntCC::NotEqual, value, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12875:49 | 12875 | let offset = self.builder.ins().imul_imm(index, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12945:53 | 12945 | let object = self.builder.ins().iadd_imm(exception, unwind::seh::OBJECT); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13048:51 | 13048 | let slot = self.builder.ins().band_imm(index, 0x0f); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13053:54 | 13053 | let cleared = self.builder.ins().icmp_imm(IntCC::SignedLessThan, index, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13065:55 | 13065 | let slot = self.builder.ins().band_imm(index, 7); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ishl_imm`: use `ishl_imm_s` (sign-extends the immediate) or `ishl_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13067:57 | 13067 | let offset = self.builder.ins().ishl_imm(slot, 2); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ushr_imm`: use `ushr_imm_s` (sign-extends the immediate) or `ushr_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13205:51 | 13205 | let chosen = fx.builder.ins().ushr_imm(halves, bit); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13206:51 | 13206 | let chosen = fx.builder.ins().band_imm(chosen, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ishl_imm`: use `ishl_imm_s` (sign-extends the immediate) or `ishl_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13208:38 | 13208 | fx.builder.ins().ishl_imm(chosen, 3) | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ushr_imm`: use `ushr_imm_s` (sign-extends the immediate) or `ushr_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13220:54 | 13220 | let set = self.builder.ins().ushr_imm(r, bit); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::band_imm`: use `band_imm_s` (sign-extends the immediate) or `band_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13221:54 | 13221 | let set = self.builder.ins().band_imm(set, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ishl_imm`: use `ishl_imm_s` (sign-extends the immediate) or `ishl_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13223:55 | 13223 | let part = self.builder.ins().ishl_imm(l, bit); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::ushr_imm`: use `ushr_imm_s` (sign-extends the immediate) or `ushr_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13227:59 | 13227 | ... let part = self.builder.ins().ushr_imm(l, 64 - bit); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13316:43 | 13316 | let overflow = self.builder.ins().icmp_imm(IntCC::NotEqual, overflow, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13385:47 | 13385 | let negative = self.builder.ins().icmp_imm(IntCC::SignedLessThan, l, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13707:32 | 13707 | self.builder.ins().icmp_imm(IntCC::UnsignedGreaterThanOrEqual, at, SUSPENDED); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13717:36 | 13717 | self.builder.ins().iadd_imm(addr, layout.fields.offset(i).bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13935:52 | 13935 | let bytes = self.builder.ins().imul_imm(len, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::icmp_imm`: use `icmp_imm_s` (sign-extends the immediate) or `icmp_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13937:51 | 13937 | let same = self.builder.ins().icmp_imm(IntCC::Equal, order, 0); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13952:49 | 13952 | let offset = self.builder.ins().imul_imm(index, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13956:47 | 13956 | let next = self.builder.ins().iadd_imm(index, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13965:48 | 13965 | let l = self.builder.ins().iadd_imm(l, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:13966:48 | 13966 | let r = self.builder.ins().iadd_imm(r, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14127:40 | 14127 | let l = self.builder.ins().iadd_imm(l, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14128:40 | 14128 | let r = self.builder.ins().iadd_imm(r, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14295:53 | 14295 | let field_addr = this.builder.ins().iadd_imm(addr, offset.bytes() as i64); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14309:49 | 14309 | let field_addr = this.builder.ins().iadd_imm(addr, offset); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14389:43 | 14389 | let rest = self.builder.ins().iadd_imm(index, 1); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::imul_imm`: use `imul_imm_s` (sign-extends the immediate) or `imul_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14430:41 | 14430 | let offset = self.builder.ins().imul_imm(index, size); | ^^^^^^^^ warning: use of deprecated method `cranelift_codegen::ir::InstBuilder::iadd_imm`: use `iadd_imm_s` (sign-extends the immediate) or `iadd_imm_u` (zero-extends the immediate) instead --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14439:39 | 14439 | let next = self.builder.ins().iadd_imm(index, 1); | ^^^^^^^^ warning: variable does not need to be mutable --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/wasm.rs:1076:13 | 1076 | let mut local_of = |this: &mut Self, class: Class| { | ----^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default warning: variable does not need to be mutable --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:8226:13 | 8226 | let mut field = |index: u32, ty: Ty<'db>, path: &mut Vec| { | ----^^^^^ | | | help: remove this `mut` warning: unreachable pattern --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:12824:13 | 12781 | ("powif32" | "powif64", [base, power]) => { | -------------------------------------- matches all the relevant values ... 12824 | ("powif32" | "powif64", [base, power]) => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this | = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default warning: variable does not need to be mutable --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:14637:9 | 14637 | let mut read = |operand: &Operand, plain: &mut dyn FnMut(&StoredPlace)| { | ----^^^^ | | | help: remove this `mut` warning: type `codeview::CodeView` is more private than the item `DebugContext::CodeView::0` --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/debuginfo.rs:378:14 | 378 | CodeView(CodeView), | ^^^^^^^^ field `DebugContext::CodeView::0` is reachable at visibility `pub(in crate::mir::codegen)` | note: but type `codeview::CodeView` is only usable at visibility `pub(in crate::mir::codegen::debuginfo)` --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/debuginfo/codeview.rs:63:1 | 63 | pub(super) struct CodeView { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ = note: `#[warn(private_interfaces)]` on by default warning: field `builder_ctx` is never read --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/fragment.rs:270:16 | 255 | pub(super) struct Recorder<'db> { | -------- field in this struct ... 270 | pub(super) builder_ctx: FunctionBuilderContext, | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: function `open_pack` is never used --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/store.rs:357:4 | 357 | fn open_pack(path: &Path) -> io::Result { | ^^^^^^^^^ warning: method `resolve_mir_span` is never used --> vendor/rust-analyzer/crates/hir-ty/src/mir/eval.rs:675:8 | 586 | impl<'a, 'db> Evaluator<'a, 'db> { | -------------------------------- method in this implementation ... 675 | fn resolve_mir_span( | ^^^^^^^^^^^^^^^^ warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/mod.rs:2378:52 | 2378 | body.walk_pats(arm.pat, &mut |pat| drop(tried.insert(pat, expr))); | ^^^^^-----------------------^ | | | argument has type `std::option::Option>` | = note: use `let _ = ...` to ignore the expression or result = note: `#[warn(dropping_copy_types)]` on by default warning: unreachable `pub` item --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/fragment.rs:155:1 | 155 | pub struct CompiledFunction { | ---^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: consider restricting its visibility: `pub(super)` | = help: or consider exporting it for use by other crates = note: requested on the command line with `-W unreachable-pub` warning: unreachable `pub` item --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/fragment.rs:216:1 | 216 | pub struct CompiledStatic { | ---^^^^^^^^^^^^^^^^^^^^^^ | | | help: consider restricting its visibility: `pub(super)` | = help: or consider exporting it for use by other crates warning: unreachable `pub` item --> vendor/rust-analyzer/crates/hir-ty/src/../../../../../crates/hir-ty-codegen/home.rs:114:1 | 114 | pub fn body_files(db: &dyn HirDatabase, instance: &Instance) -> Option> { | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | help: consider restricting its visibility: `pub(super)` | = help: or consider exporting it for use by other crates Compiling hir-ide v0.0.0 (/build/source/vendor/rust-analyzer/crates/hir-ide) Compiling hir v0.0.0 (/build/source/vendor/rust-analyzer/crates/hir) Compiling ide-db v0.0.0 (/build/source/vendor/rust-analyzer/crates/ide-db) Compiling load-cargo v0.0.0 (/build/source/vendor/rust-analyzer/crates/load-cargo) Compiling ide-diagnostics v0.0.0 (/build/source/vendor/rust-analyzer/crates/ide-diagnostics) warning: `hir-ty` (lib) generated 130 warnings (run `cargo fix --lib -p hir-ty` to apply 7 suggestions) Compiling rustd v0.0.0 (/build/source/crates/rustd) warning: unreachable `pub` item --> crates/rustd/src/bin/rustd-rustc.rs:8:1 | 8 | pub fn main() -> ExitCode { | ---^^^^^^^^^^^^^^^^^^^^^^ | | | help: consider restricting its visibility: `pub(crate)` | = help: or consider exporting it for use by other crates = note: requested on the command line with `-W unreachable-pub` warning: `rustd` (bin "rustd-rustc-first") generated 1 warning (run `cargo fix --bin "rustd-rustc-first" -p rustd` to apply 1 suggestion) warning: hidden lifetime parameters in types are deprecated --> crates/rustd/src/symbols.rs:225:36 | 225 | fn unprefixed<'a>(object: &object::File, name: &'a str) -> &'a str { | --------^^^^ | | | expected lifetime parameter | = note: requested on the command line with `-W elided-lifetimes-in-paths` help: indicate the anonymous lifetime | 225 | fn unprefixed<'a>(object: &object::File<'_>, name: &'a str) -> &'a str { | ++++ warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency --> crates/rustd/src/main.rs:2722:17 | 2722 | _ = helping.fetch_update(Relaxed, Relaxed, |busy| { | ^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default help: replace the use of the deprecated method | 2722 - _ = helping.fetch_update(Relaxed, Relaxed, |busy| { 2722 + _ = helping.try_update(Relaxed, Relaxed, |busy| { | warning: field `size` is never read --> crates/rustd/src/splice/macho.rs:120:5 | 118 | struct Segment { | ------- field in this struct 119 | address: u64, 120 | size: u64, | ^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: method `get_nested` is never used --> crates/rustd/src/symbols.rs:467:19 | 252 | impl SymbolTable { | ---------------- method in this implementation ... 467 | pub(crate) fn get_nested( | ^^^^^^^^^^ warning: `rustd` (bin "rustd") generated 4 warnings (run `cargo fix --bin "rustd" -p rustd` to apply 1 suggestion) Finished `release` profile [optimized] target(s) in 5m 38s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 5 minutes 38 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21 shrinking /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21/bin/rustd shrinking /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21/bin/cargo-rustd shrinking /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21/bin/rustd-rustc shrinking /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21/bin/rustd-rustc-first checking for references to /build/ in /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21... patching script interpreter paths in /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21 stripping (with command strip and flags -S -p) in /nix/store/qpkgsn26sdzja48qf1aqskc2v9mpldpn-rustd-0-unstable-2026-10-21/bin