[INFO] cloning repository https://github.com/jim-works/bevy_lints [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jim-works/bevy_lints" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjim-works%2Fbevy_lints", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjim-works%2Fbevy_lints'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ce86652b8a5879797f29185c0b33f7f2d2bc4e5a [INFO] checking jim-works/bevy_lints/ce86652b8a5879797f29185c0b33f7f2d2bc4e5a against master#ab1d2444533d829e2d5cff6634cd3c70de6d7103 for pr-147841 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjim-works%2Fbevy_lints" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain [INFO] started tweaking git repo https://github.com/jim-works/bevy_lints [INFO] finished tweaking git repo https://github.com/jim-works/bevy_lints [INFO] tweaked toml for git repo https://github.com/jim-works/bevy_lints written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jim-works/bevy_lints on toolchain ab1d2444533d829e2d5cff6634cd3c70de6d7103 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab1d2444533d829e2d5cff6634cd3c70de6d7103" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jim-works/bevy_lints 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" "+ab1d2444533d829e2d5cff6634cd3c70de6d7103" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/rust-lang/rust-clippy` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded compiletest_rs v0.11.2 [INFO] [stderr] Downloaded globset v0.4.15 [INFO] [stderr] Downloaded dylint_testing v3.3.0 [INFO] [stderr] Downloaded rustfix v0.8.7 [INFO] [stderr] Downloaded tester v0.9.1 [INFO] [stderr] Downloaded miow v0.6.0 [INFO] [stderr] Downloaded rustc_apfloat v0.2.2+llvm-462a31f5a5ab [INFO] [stderr] Downloaded dylint v3.3.0 [INFO] [stderr] Downloaded dylint_internal v3.3.0 [INFO] [stderr] Downloaded git2 v0.18.3 [INFO] [stderr] Downloaded bstr v1.11.1 [INFO] [stderr] Downloaded libgit2-sys v0.16.2+1.7.2 [INFO] [stderr] Downloaded dylint_linting v3.3.0 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ab1d2444533d829e2d5cff6634cd3c70de6d7103" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7ffddcb025f87d056791fd3d8c5273f11ccf6a7597f3f905a795f1e1e9898f99 [INFO] running `Command { std: "docker" "start" "-a" "7ffddcb025f87d056791fd3d8c5273f11ccf6a7597f3f905a795f1e1e9898f99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7ffddcb025f87d056791fd3d8c5273f11ccf6a7597f3f905a795f1e1e9898f99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ffddcb025f87d056791fd3d8c5273f11ccf6a7597f3f905a795f1e1e9898f99", kill_on_drop: false }` [INFO] [stdout] 7ffddcb025f87d056791fd3d8c5273f11ccf6a7597f3f905a795f1e1e9898f99 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ab1d2444533d829e2d5cff6634cd3c70de6d7103" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 56013592c313d478681abbcc9e4ebdb516c1d72d6a4a9786b3090b1bf26f7d4f [INFO] running `Command { std: "docker" "start" "-a" "56013592c313d478681abbcc9e4ebdb516c1d72d6a4a9786b3090b1bf26f7d4f", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling serde_json v1.0.134 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling cc v1.2.6 [INFO] [stderr] Compiling camino v1.1.9 [INFO] [stderr] Compiling semver v1.0.24 [INFO] [stderr] Compiling thiserror v2.0.9 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling syn v2.0.93 [INFO] [stderr] Compiling bstr v1.11.1 [INFO] [stderr] Compiling cpufeatures v0.2.16 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking indexmap v2.7.0 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Checking winnow v0.6.20 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Compiling anyhow v1.0.95 [INFO] [stderr] Compiling openssl-sys v0.9.104 [INFO] [stderr] Compiling libz-sys v1.1.20 [INFO] [stderr] Compiling libssh2-sys v0.3.0 [INFO] [stderr] Compiling libgit2-sys v0.16.2+1.7.2 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Compiling rustix v0.38.42 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking globset v0.4.15 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Checking if_chain v1.0.2 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Checking rust-embed-utils v8.5.0 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Compiling rustc_apfloat v0.2.2+llvm-462a31f5a5ab [INFO] [stderr] Checking term v0.7.0 [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Compiling compiletest_rs v0.11.2 [INFO] [stderr] Checking tester v0.9.1 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking env_filter v0.1.3 [INFO] [stderr] Checking filetime v0.2.25 [INFO] [stderr] Checking env_logger v0.11.6 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling zerofrom-derive v0.1.5 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Checking zerofrom v0.1.5 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Checking yoke v0.7.5 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling thiserror-impl v2.0.9 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking tempfile v3.14.0 [INFO] [stderr] Compiling rust-embed-impl v8.5.0 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking rust-embed v8.5.0 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stderr] Checking idna_adapter v1.2.0 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking toml_edit v0.22.22 [INFO] [stderr] Compiling cargo-platform v0.1.9 [INFO] [stderr] Checking clippy_utils v0.1.85 (https://github.com/rust-lang/rust-clippy?rev=ff4a26d442bead94a4c96fb1de967374bc4fbd8e#ff4a26d4) [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:192:8 [INFO] [stdout] | [INFO] [stdout] 192 | if let Node::Pat(pat) = cx.tcx.hir_node(hir_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:194:12 [INFO] [stdout] | [INFO] [stdout] 194 | && let Node::LetStmt(local) = cx.tcx.parent_hir_node(hir_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:257:8 [INFO] [stdout] | [INFO] [stdout] 257 | if let Res::Def(DefKind::Ctor(..), id) = res [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | && let Some(lang_id) = cx.tcx.lang_items().get(lang_item) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 259 | && let Some(id) = cx.tcx.opt_parent(id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:387:8 [INFO] [stdout] | [INFO] [stdout] 387 | if let Node::Item(item) = cx.tcx.parent_hir_node(cx.tcx.local_def_id_to_hir_id(def_id)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:388:12 [INFO] [stdout] | [INFO] [stdout] 388 | && let ItemKind::Impl(imp) = item.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:783:12 [INFO] [stdout] | [INFO] [stdout] 783 | && let Node::Item(item) = cx.tcx.hir_node_by_def_id(parent_impl.def_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:784:12 [INFO] [stdout] | [INFO] [stdout] 784 | && let ItemKind::Impl(impl_) = &item.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:890:8 [INFO] [stdout] | [INFO] [stdout] 890 | if let ExprKind::Path(ref repl_func_qpath) = repl_func.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:891:12 [INFO] [stdout] | [INFO] [stdout] 891 | && let Some(repl_def_id) = cx.qpath_res(repl_func_qpath, repl_func.hir_id).opt_def_id() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:914:16 [INFO] [stdout] | [INFO] [stdout] 914 | if let ConstArgKind::Anon(anon_const) = len.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:915:20 [INFO] [stdout] | [INFO] [stdout] 915 | && let ExprKind::Lit(const_lit) = cx.tcx.hir().body(anon_const.body).value.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:916:20 [INFO] [stdout] | [INFO] [stdout] 916 | && let LitKind::Int(v, _) = const_lit.node [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:934:8 [INFO] [stdout] | [INFO] [stdout] 934 | if let ExprKind::Path(QPath::TypeRelative(ty, seg)) = from_func.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:944:20 [INFO] [stdout] | [INFO] [stdout] 944 | if let ConstArgKind::Anon(anon_const) = len.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:945:24 [INFO] [stdout] | [INFO] [stdout] 945 | && let ExprKind::Lit(const_lit) = cx.tcx.hir().body(anon_const.body).value.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:946:24 [INFO] [stdout] | [INFO] [stdout] 946 | && let LitKind::Int(v, _) = const_lit.node [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1524:12 [INFO] [stdout] | [INFO] [stdout] 1524 | if let Node::LetStmt(LetStmt { [INFO] [stdout] | ____________^ [INFO] [stdout] 1525 | | init: Some(init), [INFO] [stdout] 1526 | | els: Some(els), [INFO] [stdout] 1527 | | .. [INFO] [stdout] 1528 | | }) = node [INFO] [stdout] | |_________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1544:12 [INFO] [stdout] | [INFO] [stdout] 1544 | if let Node::LetStmt(LetStmt { els: Some(els), .. }) = node [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1574:16 [INFO] [stdout] | [INFO] [stdout] 1574 | if let rustc_ty::Adt(_, subst) = ty.kind() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1575:20 [INFO] [stdout] | [INFO] [stdout] 1575 | && let bnd_ty = subst.type_at(0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1576:20 [INFO] [stdout] | [INFO] [stdout] 1576 | && let Some(min_val) = bnd_ty.numeric_min_val(cx.tcx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1577:20 [INFO] [stdout] | [INFO] [stdout] 1577 | && let Some(min_const) = mir_to_const(cx.tcx, Const::from_ty_const(min_val, bnd_ty, cx.tcx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1578:20 [INFO] [stdout] | [INFO] [stdout] 1578 | && let Some(start_const) = ConstEvalCtxt::new(cx).eval(start) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1587:20 [INFO] [stdout] | [INFO] [stdout] 1587 | if let rustc_ty::Adt(_, subst) = ty.kind() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1588:24 [INFO] [stdout] | [INFO] [stdout] 1588 | && let bnd_ty = subst.type_at(0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1589:24 [INFO] [stdout] | [INFO] [stdout] 1589 | && let Some(max_val) = bnd_ty.numeric_max_val(cx.tcx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1590:24 [INFO] [stdout] | [INFO] [stdout] 1590 | && let Some(max_const) = mir_to_const(cx.tcx, Const::from_ty_const(max_val, bnd_ty, cx.tcx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1591:24 [INFO] [stdout] | [INFO] [stdout] 1591 | && let Some(end_const) = ConstEvalCtxt::new(cx).eval(end) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1599:20 [INFO] [stdout] | [INFO] [stdout] 1599 | if let Some(container_path) = container_path [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1600:24 [INFO] [stdout] | [INFO] [stdout] 1600 | && let ExprKind::MethodCall(name, self_arg, [], _) = end.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1602:24 [INFO] [stdout] | [INFO] [stdout] 1602 | && let ExprKind::Path(QPath::Resolved(None, path)) = self_arg.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1808:12 [INFO] [stdout] | [INFO] [stdout] 1808 | if let PatKind::TupleStruct(ref path, pat, ddpos) = arm.pat.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1811:16 [INFO] [stdout] | [INFO] [stdout] 1811 | && let PatKind::Binding(_, hir_id, _, None) = pat[0].kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1965:8 [INFO] [stdout] | [INFO] [stdout] 1965 | if let ExprKind::Call(fun, args) = expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1966:12 [INFO] [stdout] | [INFO] [stdout] 1966 | && let ExprKind::Path(ref qpath) = fun.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1967:12 [INFO] [stdout] | [INFO] [stdout] 1967 | && let Some(fun_def_id) = cx.qpath_res(qpath, fun.hir_id).opt_def_id() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1980:8 [INFO] [stdout] | [INFO] [stdout] 1980 | if let ExprKind::Call(fun, args) = expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1981:12 [INFO] [stdout] | [INFO] [stdout] 1981 | && let ExprKind::Path(ref qpath) = fun.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2083:16 [INFO] [stdout] | [INFO] [stdout] 2083 | if let ExprKind::Path(ref qpath) = path.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2084:20 [INFO] [stdout] | [INFO] [stdout] 2084 | && let Res::Def(_, did) = cx.qpath_res(qpath, path.hir_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2157:20 [INFO] [stdout] | [INFO] [stdout] 2157 | if let StmtKind::Semi(e) | StmtKind::Expr(e) = stmt.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2158:24 [INFO] [stdout] | [INFO] [stdout] 2158 | && let ExprKind::Ret(Some(ret_val)) = e.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2562:24 [INFO] [stdout] | [INFO] [stdout] 2562 | && let item = tcx.hir().item(id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2563:24 [INFO] [stdout] | [INFO] [stdout] 2563 | && let ItemKind::Const(ty, _generics, _body) = item.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2616:16 [INFO] [stdout] | [INFO] [stdout] 2616 | && let Some(items) = attr.meta_item_list() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2617:16 [INFO] [stdout] | [INFO] [stdout] 2617 | && let [item] = &*items [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:2907:16 [INFO] [stdout] | [INFO] [stdout] 2907 | && let Node::Expr(e) = cx.tcx.hir_node(child_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3022:8 [INFO] [stdout] | [INFO] [stdout] 3022 | if let PatKind::TupleStruct(pat_path, [inner_pat], _) = pat.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3025:12 [INFO] [stdout] | [INFO] [stdout] 3025 | && let else_body = peel_blocks(else_body) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3026:12 [INFO] [stdout] | [INFO] [stdout] 3026 | && let ExprKind::Ret(Some(ret_val)) = else_body.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3027:12 [INFO] [stdout] | [INFO] [stdout] 3027 | && let ExprKind::Path(ret_path) = ret_val.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3183:24 [INFO] [stdout] | [INFO] [stdout] 3183 | if let Ok(id) = dest.target_id [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3184:28 [INFO] [stdout] | [INFO] [stdout] 3184 | && let Some((i, target)) = self [INFO] [stdout] | ____________________________^ [INFO] [stdout] 3185 | | .break_targets [INFO] [stdout] 3186 | | .iter_mut() [INFO] [stdout] 3187 | | .enumerate() [INFO] [stdout] 3188 | | .find(|(_, target)| target.id == id) [INFO] [stdout] | |________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3299:15 [INFO] [stdout] | [INFO] [stdout] 3299 | } else if let ExprKind::Block(b, _) = e.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3485:8 [INFO] [stdout] | [INFO] [stdout] 3485 | if let Some(parent_expr) = get_parent_expr(cx, expr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:3486:12 [INFO] [stdout] | [INFO] [stdout] 3486 | && let ExprKind::MethodCall(_, receiver, ..) = parent_expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:495:20 [INFO] [stdout] | [INFO] [stdout] 495 | if let ExprKind::Path(qpath) = &callee.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:496:24 [INFO] [stdout] | [INFO] [stdout] 496 | && let Some(did) = self.typeck.qpath_res(qpath, callee.hir_id).opt_def_id() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:514:20 [INFO] [stdout] | [INFO] [stdout] 514 | if let Some(Constant::Adt(constant)) = &self.expr(local_expr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:515:24 [INFO] [stdout] | [INFO] [stdout] 515 | && let ty::Adt(adt_def, _) = constant.ty().kind() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:517:24 [INFO] [stdout] | [INFO] [stdout] 517 | && let Some(desired_field) = field_of_struct(*adt_def, self.tcx, *constant, field) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:628:20 [INFO] [stdout] | [INFO] [stdout] 628 | if let Some(node) = self.tcx.hir().get_if_local(def_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:629:24 [INFO] [stdout] | [INFO] [stdout] 629 | && let Node::Item(Item { [INFO] [stdout] | ________________________^ [INFO] [stdout] 630 | | kind: ItemKind::Const(.., body_id), [INFO] [stdout] 631 | | .. [INFO] [stdout] 632 | | }) = node [INFO] [stdout] | |_____________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:633:24 [INFO] [stdout] | [INFO] [stdout] 633 | && let Node::Expr(Expr { [INFO] [stdout] | ________________________^ [INFO] [stdout] 634 | | kind: ExprKind::Lit(_), [INFO] [stdout] 635 | | span, [INFO] [stdout] 636 | | .. [INFO] [stdout] 637 | | }) = self.tcx.hir_node(body_id.hir_id) [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:687:16 [INFO] [stdout] | [INFO] [stdout] 687 | && let Some(expr) = block.expr [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:692:20 [INFO] [stdout] | [INFO] [stdout] 692 | if let Some(expr_span) = walk_span_to_context(expr.span, span.ctxt) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:693:24 [INFO] [stdout] | [INFO] [stdout] 693 | && let expr_lo = expr_span.lo() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:695:24 [INFO] [stdout] | [INFO] [stdout] 695 | && let Some(src) = (span.lo..expr_lo).get_source_range(&self.tcx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:696:24 [INFO] [stdout] | [INFO] [stdout] 696 | && let Some(src) = src.as_str() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:743:24 [INFO] [stdout] | [INFO] [stdout] 743 | if let BinOpKind::Div | BinOpKind::Rem = op.node [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:932:8 [INFO] [stdout] | [INFO] [stdout] 932 | if let mir::Const::Val(result, ty) = result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:933:12 [INFO] [stdout] | [INFO] [stdout] 933 | && let Some(dc) = tcx.try_destructure_mir_constant_for_user_output(result, ty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:934:12 [INFO] [stdout] | [INFO] [stdout] 934 | && let Some(dc_variant) = dc.variant [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:935:12 [INFO] [stdout] | [INFO] [stdout] 935 | && let Some(variant) = adt_def.variants().get(dc_variant) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:936:12 [INFO] [stdout] | [INFO] [stdout] 936 | && let Some(field_idx) = variant.fields.iter().position(|el| el.name == field.name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/consts.rs:937:12 [INFO] [stdout] | [INFO] [stdout] 937 | && let Some(&(val, ty)) = dc.fields.get(field_idx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | if let ExprKind::DropTemps(e) = expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | && let ExprKind::Match(iterexpr, [arm], MatchSource::ForLoopDesugar) = e.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | && let ExprKind::Call(_, [arg]) = iterexpr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | && let ExprKind::Loop(block, label, ..) = arm.body.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:39:16 [INFO] [stdout] | [INFO] [stdout] 39 | && let [stmt] = block.stmts [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | && let hir::StmtKind::Expr(e) = stmt.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | && let ExprKind::Match(_, [_, some_arm], _) = e.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:42:16 [INFO] [stdout] | [INFO] [stdout] 42 | && let hir::PatKind::Struct(_, [field], _) = some_arm.pat.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:295:12 [INFO] [stdout] | [INFO] [stdout] 295 | if let ExprKind::Call(fun, args) = expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:296:16 [INFO] [stdout] | [INFO] [stdout] 296 | && let ExprKind::Path(ref qpath) = fun.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 298 | && let Some(fun_def_id) = cx.qpath_res(qpath, fun.hir_id).opt_def_id() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:305:20 [INFO] [stdout] | [INFO] [stdout] 305 | if let ExprKind::Call(_, [arg]) = &args[0].kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/higher.rs:306:24 [INFO] [stdout] | [INFO] [stdout] 306 | && let ExprKind::Array(args) = arg.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:297:12 [INFO] [stdout] | [INFO] [stdout] 297 | if let Some((typeck_lhs, typeck_rhs)) = self.inner.maybe_typeck_results [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 299 | && let (Some(l), Some(r)) = ( [INFO] [stdout] | ________________^ [INFO] [stdout] 300 | | ConstEvalCtxt::with_env(self.inner.cx.tcx, self.inner.cx.typing_env(), typeck_lhs).eval_simple(left), [INFO] [stdout] 301 | | ConstEvalCtxt::with_env(self.inner.cx.tcx, self.inner.cx.typing_env(), typeck_rhs).eval_simple(right), [INFO] [stdout] 302 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:559:12 [INFO] [stdout] | [INFO] [stdout] 559 | if let PathCheck::Resolution = self.inner.path_check [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:560:16 [INFO] [stdout] | [INFO] [stdout] 560 | && let Some(left_seg) = generic_path_segments(left) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:561:16 [INFO] [stdout] | [INFO] [stdout] 561 | && let Some(right_seg) = generic_path_segments(right) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:577:12 [INFO] [stdout] | [INFO] [stdout] 577 | if let PathCheck::Resolution = self.inner.path_check [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1140:20 [INFO] [stdout] | [INFO] [stdout] 1140 | if let PathCheck::Resolution = self.path_check [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1141:24 [INFO] [stdout] | [INFO] [stdout] 1141 | && let [.., last] = path.segments [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1142:24 [INFO] [stdout] | [INFO] [stdout] 1142 | && let Some(segments) = generic_path_segments(path.segments) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1315:12 [INFO] [stdout] | [INFO] [stdout] 1315 | if let Some(lsrc) = left.get_source_range(cx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1316:16 [INFO] [stdout] | [INFO] [stdout] 1316 | && let Some(lsrc) = lsrc.as_str() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1317:16 [INFO] [stdout] | [INFO] [stdout] 1317 | && let Some(rsrc) = right.get_source_range(cx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/hir_utils.rs:1318:16 [INFO] [stdout] | [INFO] [stdout] 1318 | && let Some(rsrc) = rsrc.as_str() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ptr.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | if let ExprKind::MethodCall(seg, recv, [], _) = e.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | if let Some(src) = get_source_range(sm, sp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:217:12 [INFO] [stdout] | [INFO] [stdout] 217 | && let Some(src) = src.as_str() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:230:8 [INFO] [stdout] | [INFO] [stdout] 230 | if let Some(src) = get_source_range(sm, sp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:231:12 [INFO] [stdout] | [INFO] [stdout] 231 | && let Some(text) = &src.sf.src [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | if let Some(src) = get_source_range(sm, sp.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | && let Some(text) = &src.sf.src [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:247:12 [INFO] [stdout] | [INFO] [stdout] 247 | && let Some(range) = f(text, src.range.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:307:12 [INFO] [stdout] | [INFO] [stdout] 307 | && let ExprKind::Block(block, _) = expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:709:8 [INFO] [stdout] | [INFO] [stdout] 709 | if let ExprKind::Lit(lit) = &expr.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:710:12 [INFO] [stdout] | [INFO] [stdout] 710 | && let LitKind::Str(r, style) = lit.node [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:711:12 [INFO] [stdout] | [INFO] [stdout] 711 | && let string = r.as_str() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/source.rs:712:12 [INFO] [stdout] | [INFO] [stdout] 712 | && let len = if ascii_only { [INFO] [stdout] | ____________^ [INFO] [stdout] 713 | | string.len() [INFO] [stdout] 714 | | } else { [INFO] [stdout] 715 | | string.chars().count() [INFO] [stdout] 716 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:868:8 [INFO] [stdout] | [INFO] [stdout] 868 | if let ty::Adt(adt, _) = ty.kind() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:869:12 [INFO] [stdout] | [INFO] [stdout] 869 | && let &[krate, .., name] = &*cx.get_def_path(adt.did()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:870:12 [INFO] [stdout] | [INFO] [stdout] 870 | && let sym::libc | sym::core | sym::std = krate [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:890:16 [INFO] [stdout] | [INFO] [stdout] 890 | if let RegionKind::ReBound(idx, bound) = r.kind() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:1303:12 [INFO] [stdout] | [INFO] [stdout] 1303 | if let Some(deref_did) = cx.tcx.lang_items().deref_trait() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty/type_certainty/mod.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | if let Some(method_def_id) = cx.typeck_results().type_dependent_def_id(expr.hir_id) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty/type_certainty/mod.rs:55:20 [INFO] [stdout] | [INFO] [stdout] 55 | && let Some(self_ty_def_id) = adt_def_id(self_ty(cx, method_def_id)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty/type_certainty/mod.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | && let Some(def_id) = parent_certainty.to_def_id() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:460:16 [INFO] [stdout] | [INFO] [stdout] 460 | if let ItemKind::Impl(i) = &self.cx.tcx.hir().item(id).kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: let chains are only allowed in Rust 2024 or later [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:735:16 [INFO] [stdout] | [INFO] [stdout] 735 | if let ExprKind::Assign(lhs, rhs, _) = e.kind [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rustfix v0.8.7 [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | extern crate rustc_ast; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast_pretty` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | extern crate rustc_ast_pretty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_attr` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | extern crate rustc_attr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_const_eval` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | extern crate rustc_const_eval; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | extern crate rustc_data_structures; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_driver` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | extern crate rustc_driver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_errors` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | extern crate rustc_errors; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | extern crate rustc_hir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir_typeck` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | extern crate rustc_hir_typeck; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_index` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | extern crate rustc_index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_infer` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | extern crate rustc_infer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_lexer` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | extern crate rustc_lexer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_lint` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | extern crate rustc_lint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | extern crate rustc_middle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | extern crate rustc_mir_dataflow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_session` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | extern crate rustc_session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | extern crate rustc_span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_target` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | extern crate rustc_target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | extern crate rustc_trait_selection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `smallvec` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | extern crate smallvec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `BinOpKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | use BinOpKind::*; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `PatKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | use PatKind::*; [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ExprKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | use ExprKind::*; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `StmtKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 294 | use StmtKind::*; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `LocalKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:313:9 [INFO] [stdout] | [INFO] [stdout] 313 | use LocalKind::*; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `LocalKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ItemKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | use ItemKind::*; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ForeignItemKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:479:9 [INFO] [stdout] | [INFO] [stdout] 479 | use ForeignItemKind::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ForeignItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `AssocItemKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:541:9 [INFO] [stdout] | [INFO] [stdout] 541 | use AssocItemKind::*; [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AssocItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `VariantData` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | use VariantData::*; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `VariantData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `WherePredicateKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:664:9 [INFO] [stdout] | [INFO] [stdout] 664 | use WherePredicateKind::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of undeclared type `WherePredicateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `UseTreeKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:689:9 [INFO] [stdout] | [INFO] [stdout] 689 | use UseTreeKind::*; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `UseTreeKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `VisibilityKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:706:9 [INFO] [stdout] | [INFO] [stdout] 706 | use VisibilityKind::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `VisibilityKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `TyKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | use TyKind::*; [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `Extern` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:776:9 [INFO] [stdout] | [INFO] [stdout] 776 | use Extern::*; [INFO] [stdout] | ^^^^^^ use of undeclared type `Extern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `GenericParamKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:797:9 [INFO] [stdout] | [INFO] [stdout] 797 | use GenericParamKind::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `GenericBound` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:822:9 [INFO] [stdout] | [INFO] [stdout] 822 | use GenericBound::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `GenericBound` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `AssocItemConstraintKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:847:9 [INFO] [stdout] | [INFO] [stdout] 847 | use AssocItemConstraintKind::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `AssocItemConstraintKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `AttrKind` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:861:9 [INFO] [stdout] | [INFO] [stdout] 861 | use AttrKind::*; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `AttrKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `AttrArgs` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ast_utils.rs:871:9 [INFO] [stdout] | [INFO] [stdout] 871 | use AttrArgs::*; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `AttrArgs` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking cargo_metadata v0.19.1 [INFO] [stdout] error[E0635]: unknown feature `array_chunks` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(array_chunks)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | fn visit>(self, visitor: &mut V) -> V::Result; [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 54 | fn visit + gimli::read::op::EvaluationStorage>(self, visitor: &mut V) -> V::Result; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/mir/possible_borrower.rs:146:54 [INFO] [stdout] | [INFO] [stdout] 146 | fn visit_region(&mut self, _: ty::Region<'_>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `ContainsRegion`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 146 - fn visit_region(&mut self, _: ty::Region<'_>) -> Self::Result { [INFO] [stdout] 146 + fn visit_region(&mut self, _: ty::Region<'_>) -> ::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:889:56 [INFO] [stdout] | [INFO] [stdout] 889 | fn visit_region(&mut self, r: Region<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_top_level_late_bound_region::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 889 - fn visit_region(&mut self, r: Region<'tcx>) -> Self::Result { [INFO] [stdout] 889 + fn visit_region(&mut self, r: Region<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/ty.rs:898:92 [INFO] [stdout] | [INFO] [stdout] 898 | fn visit_binder>>(&mut self, t: &Binder<'tcx, T>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_top_level_late_bound_region::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 898 - fn visit_binder>>(&mut self, t: &Binder<'tcx, T>) -> Self::Result { [INFO] [stdout] 898 + fn visit_binder>>(&mut self, t: &Binder<'tcx, T>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/usage.rs:126:67 [INFO] [stdout] | [INFO] [stdout] 126 | fn visit_path(&mut self, path: &hir::Path<'tcx>, _: HirId) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `BindingUsageFinder<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 126 - fn visit_path(&mut self, path: &hir::Path<'tcx>, _: HirId) -> Self::Result { [INFO] [stdout] 126 + fn visit_path(&mut self, path: &hir::Path<'tcx>, _: HirId) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/usage.rs:136:39 [INFO] [stdout] | [INFO] [stdout] 136 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `BindingUsageFinder<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 136 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 136 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:60:61 [INFO] [stdout] | [INFO] [stdout] 60 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 60 | fn visit + gimli::read::op::EvaluationStorage>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:72:61 [INFO] [stdout] | [INFO] [stdout] 72 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 72 | fn visit + gimli::read::op::EvaluationStorage>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:82:61 [INFO] [stdout] | [INFO] [stdout] 82 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 82 | fn visit + gimli::read::op::EvaluationStorage>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:92:69 [INFO] [stdout] | [INFO] [stdout] 92 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] ... [INFO] [stdout] 98 | visitable_ref!(Arm, visit_arm); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `visitable_ref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 92 | fn visit Visitor<'tcx>>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:92:69 [INFO] [stdout] | [INFO] [stdout] 92 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] ... [INFO] [stdout] 99 | visitable_ref!(Block, visit_block); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `visitable_ref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 92 | fn visit Visitor<'tcx>>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:92:69 [INFO] [stdout] | [INFO] [stdout] 92 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] ... [INFO] [stdout] 100 | visitable_ref!(Body, visit_body); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `visitable_ref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 92 | fn visit Visitor<'tcx>>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:92:69 [INFO] [stdout] | [INFO] [stdout] 92 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] ... [INFO] [stdout] 101 | visitable_ref!(Expr, visit_expr); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `visitable_ref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 92 | fn visit Visitor<'tcx>>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Result` not found for `V` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:92:69 [INFO] [stdout] | [INFO] [stdout] 92 | fn visit>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | ^^^^^^ there is an associated type `Result` in the trait `gimli::read::op::EvaluationStorage` [INFO] [stdout] ... [INFO] [stdout] 102 | visitable_ref!(Stmt, visit_stmt); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `visitable_ref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider restricting type parameter `V` with unstable trait `EvaluationStorage` [INFO] [stdout] | [INFO] [stdout] 92 | fn visit Visitor<'tcx>>(self, visitor: &mut V) -> V::Result { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:116:58 [INFO] [stdout] | [INFO] [stdout] 116 | fn visit_expr(&mut self, e: &'tcx Expr<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr_without_closures::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 116 - fn visit_expr(&mut self, e: &'tcx Expr<'tcx>) -> Self::Result { [INFO] [stdout] 116 + fn visit_expr(&mut self, e: &'tcx Expr<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | fn visit_ty(&mut self, _: &'tcx hir::Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr_without_closures::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 125 - fn visit_ty(&mut self, _: &'tcx hir::Ty<'tcx>) -> Self::Result { [INFO] [stdout] 125 + fn visit_ty(&mut self, _: &'tcx hir::Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:128:56 [INFO] [stdout] | [INFO] [stdout] 128 | fn visit_pat(&mut self, _: &'tcx Pat<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr_without_closures::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 128 - fn visit_pat(&mut self, _: &'tcx Pat<'tcx>) -> Self::Result { [INFO] [stdout] 128 + fn visit_pat(&mut self, _: &'tcx Pat<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:131:79 [INFO] [stdout] | [INFO] [stdout] 131 | fn visit_qpath(&mut self, _: &'tcx QPath<'tcx>, _: HirId, _: Span) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr_without_closures::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 131 - fn visit_qpath(&mut self, _: &'tcx QPath<'tcx>, _: HirId, _: Span) -> Self::Result { [INFO] [stdout] 131 + fn visit_qpath(&mut self, _: &'tcx QPath<'tcx>, _: HirId, _: Span) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:135:55 [INFO] [stdout] | [INFO] [stdout] 135 | fn visit_nested_item(&mut self, _: ItemId) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr_without_closures::V`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 135 - fn visit_nested_item(&mut self, _: ItemId) -> Self::Result { [INFO] [stdout] 135 + fn visit_nested_item(&mut self, _: ItemId) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:158:43 [INFO] [stdout] | [INFO] [stdout] 158 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 158 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 158 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:162:58 [INFO] [stdout] | [INFO] [stdout] 162 | fn visit_expr(&mut self, e: &'tcx Expr<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 162 - fn visit_expr(&mut self, e: &'tcx Expr<'tcx>) -> Self::Result { [INFO] [stdout] 162 + fn visit_expr(&mut self, e: &'tcx Expr<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:171:63 [INFO] [stdout] | [INFO] [stdout] 171 | fn visit_anon_const(&mut self, _: &'tcx AnonConst) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 171 - fn visit_anon_const(&mut self, _: &'tcx AnonConst) -> Self::Result { [INFO] [stdout] 171 + fn visit_anon_const(&mut self, _: &'tcx AnonConst) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:175:59 [INFO] [stdout] | [INFO] [stdout] 175 | fn visit_ty(&mut self, _: &'tcx hir::Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 175 - fn visit_ty(&mut self, _: &'tcx hir::Ty<'tcx>) -> Self::Result { [INFO] [stdout] 175 + fn visit_ty(&mut self, _: &'tcx hir::Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:178:56 [INFO] [stdout] | [INFO] [stdout] 178 | fn visit_pat(&mut self, _: &'tcx Pat<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 178 - fn visit_pat(&mut self, _: &'tcx Pat<'tcx>) -> Self::Result { [INFO] [stdout] 178 + fn visit_pat(&mut self, _: &'tcx Pat<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:181:79 [INFO] [stdout] | [INFO] [stdout] 181 | fn visit_qpath(&mut self, _: &'tcx QPath<'tcx>, _: HirId, _: Span) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 181 - fn visit_qpath(&mut self, _: &'tcx QPath<'tcx>, _: HirId, _: Span) -> Self::Result { [INFO] [stdout] 181 + fn visit_qpath(&mut self, _: &'tcx QPath<'tcx>, _: HirId, _: Span) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:185:55 [INFO] [stdout] | [INFO] [stdout] 185 | fn visit_nested_item(&mut self, _: ItemId) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `for_each_expr::V<'tcx, F>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 185 - fn visit_nested_item(&mut self, _: ItemId) -> Self::Result { [INFO] [stdout] 185 + fn visit_nested_item(&mut self, _: ItemId) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:333:56 [INFO] [stdout] | [INFO] [stdout] 333 | fn visit_expr(&mut self, e: &'tcx Expr<'_>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `is_const_evaluatable::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 333 - fn visit_expr(&mut self, e: &'tcx Expr<'_>) -> Self::Result { [INFO] [stdout] 333 + fn visit_expr(&mut self, e: &'tcx Expr<'_>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:416:43 [INFO] [stdout] | [INFO] [stdout] 416 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `is_expr_unsafe::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 416 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 416 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:419:56 [INFO] [stdout] | [INFO] [stdout] 419 | fn visit_expr(&mut self, e: &'tcx Expr<'_>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `is_expr_unsafe::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 419 - fn visit_expr(&mut self, e: &'tcx Expr<'_>) -> Self::Result { [INFO] [stdout] 419 + fn visit_expr(&mut self, e: &'tcx Expr<'_>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:452:58 [INFO] [stdout] | [INFO] [stdout] 452 | fn visit_block(&mut self, b: &'tcx Block<'_>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `is_expr_unsafe::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 452 - fn visit_block(&mut self, b: &'tcx Block<'_>) -> Self::Result { [INFO] [stdout] 452 + fn visit_block(&mut self, b: &'tcx Block<'_>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:459:56 [INFO] [stdout] | [INFO] [stdout] 459 | fn visit_nested_item(&mut self, id: ItemId) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `is_expr_unsafe::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 459 - fn visit_nested_item(&mut self, id: ItemId) -> Self::Result { [INFO] [stdout] 459 + fn visit_nested_item(&mut self, id: ItemId) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:481:43 [INFO] [stdout] | [INFO] [stdout] 481 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `contains_unsafe_block::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 481 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 481 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:485:58 [INFO] [stdout] | [INFO] [stdout] 485 | fn visit_block(&mut self, b: &'tcx Block<'_>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `contains_unsafe_block::V<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 485 - fn visit_block(&mut self, b: &'tcx Block<'_>) -> Self::Result { [INFO] [stdout] 485 + fn visit_block(&mut self, b: &'tcx Block<'_>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:548:43 [INFO] [stdout] | [INFO] [stdout] 548 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `for_each_local_use_after_expr::V<'_, 'tcx, F, B>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 548 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 548 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/visitors.rs:730:43 [INFO] [stdout] | [INFO] [stdout] 730 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `for_each_local_assignment::V<'_, 'tcx, F, B>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 730 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 730 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1335:47 [INFO] [stdout] | [INFO] [stdout] 1335 | fn visit_name(&mut self, name: Symbol) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `ContainsName<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 1335 - fn visit_name(&mut self, name: Symbol) -> Self::Result { [INFO] [stdout] 1335 + fn visit_name(&mut self, name: Symbol) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/rust-clippy-780b684d4f709d82/ff4a26d/clippy_utils/src/lib.rs:1343:39 [INFO] [stdout] | [INFO] [stdout] 1343 | fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `ContainsName<'_, 'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 1343 - fn nested_visit_map(&mut self) -> Self::Map { [INFO] [stdout] 1343 + fn nested_visit_map(&mut self) -> as Example>::Map { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0220, E0223, E0432, E0463, E0635. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0220`. [INFO] [stdout] [INFO] [stderr] error: could not compile `clippy_utils` (lib) due to 204 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "56013592c313d478681abbcc9e4ebdb516c1d72d6a4a9786b3090b1bf26f7d4f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56013592c313d478681abbcc9e4ebdb516c1d72d6a4a9786b3090b1bf26f7d4f", kill_on_drop: false }` [INFO] [stdout] 56013592c313d478681abbcc9e4ebdb516c1d72d6a4a9786b3090b1bf26f7d4f