Skip to content

Clippy crash #16505

@Prabhuk

Description

@Prabhuk

Summary

While using the rust toolchain built from ToT main, we ran into this following crash in our project. We are trying to figure out how to bisect the compiler in the project environment. We know that this was a last known good commit: rust-lang/rust@a6acf0f The regression started sometime after it.

ERROR: /b/s/w/ir/x/w/co/pw_kernel/subsys/console/BUILD.bazel:64:13: Clippy //pw_kernel/subsys/console:colors failed: (Exit 101): process_wrapper failed: error executing Clippy command (from target //pw_kernel/subsys/console:colors) 
  (cd /home/swarming/.cache/bazel/_bazel_swarming/823a25200ba977576a072121498f22ec/sandbox/linux-sandbox/6010/execroot/_main && \
  exec env - \
    CARGO_CFG_TARGET_ARCH=x86_64 \
    CARGO_CFG_TARGET_OS=linux \
    CARGO_CRATE_NAME=colors \
    CARGO_MANIFEST_DIR='${pwd}/pw_kernel/subsys/console' \
    CARGO_PKG_AUTHORS='' \
    CARGO_PKG_DESCRIPTION='' \
    CARGO_PKG_HOMEPAGE='' \
    CARGO_PKG_NAME=colors \
    CARGO_PKG_VERSION=0.0.0 \
    CARGO_PKG_VERSION_MAJOR=0 \
    CARGO_PKG_VERSION_MINOR=0 \
    CARGO_PKG_VERSION_PATCH=0 \
    CARGO_PKG_VERSION_PRE='' \
    CLIPPY_CONF_DIR='${pwd}/external/rules_rust+/rust/settings' \
    PATH=/bin:/usr/bin:/usr/local/bin \
    REPOSITORY_NAME='' \
  bazel-out/k8-opt-exec/bin/external/rules_rust+/util/process_wrapper/process_wrapper --subst 'pwd=${pwd}' --touch-file bazel-out/k8-fastbuild/bin/pw_kernel/subsys/console/colors.clippy.ok -- bazel-out/k8-fastbuild/bin/external/+pw_rust+pw_rust_toolchains/host_rust_toolchain_linux_x86_64_stable_rust_toolchain/bin/clippy-driver pw_kernel/subsys/console/colors.rs '--crate-name=colors' '--crate-type=rlib' '--error-format=human' '--codegen=metadata=-654908717' '--codegen=extra-filename=-654908717' '--out-dir=bazel-out/k8-fastbuild/bin/pw_kernel/subsys/console' '--codegen=opt-level=s' '--codegen=debuginfo=0' '--codegen=strip=none' '--remap-path-prefix=${pwd}=.' '--emit=dep-info,metadata' '--color=always' '--target=x86_64-unknown-linux-gnu' --cfg 'feature="color"' -L bazel-out/k8-fastbuild/bin/external/+pw_rust+pw_rust_toolchains/host_rust_toolchain_linux_x86_64_stable_rust_toolchain/lib/rustlib/x86_64-unknown-linux-gnu/lib '--edition=2024' '-Cembed-bitcode=no' '--extern=pw_bytes=bazel-out/k8-fastbuild/bin/pw_bytes/rust/libpw_bytes-740683537.rlib' '--extern=pw_log_backend_api=bazel-out/k8-fastbuild/bin/pw_log/rust/libpw_log_backend_api-1782180497.rlib' '-Ldependency=bazel-out/k8-fastbuild/bin/pw_bytes/rust' '-Ldependency=bazel-out/k8-fastbuild/bin/pw_log/rust' '--sysroot=bazel-out/k8-fastbuild/bin/external/+pw_rust+pw_rust_toolchains/host_rust_toolchain_linux_x86_64_stable_rust_toolchain' -Dwarnings '-Zallow-features=core_intrinsics,error_generic_member_access,proc_macro_span,rustc_attrs' -Zemit-stack-sizes -Zmacro-backtrace -Dclippy::cast_lossless -Dclippy::cast_possible_truncation -Dclippy::cast_possible_wrap -Dclippy::cast_precision_loss -Dclippy::cast_sign_loss -Dclippy::char_lit_as_u8 -Dclippy::fn_to_numeric_cast -Dclippy::fn_to_numeric_cast_with_truncation -Dclippy::ptr_as_ptr -Dclippy::unnecessary_cast -Dinvalid_reference_casting -Dclippy::alloc_instead_of_core -Dclippy::as_underscore -Dclippy::assertions_on_result_states -Dclippy::correctness -Dclippy::dbg_macro -Dclippy::decimal_literal_representation -Dclippy::double_must_use -Dclippy::missing_safety_doc -Dclippy::must_use_candidate -Dclippy::must_use_unit -Dclippy::obfuscated_if_else -Dclippy::perf -Dclippy::return_self_not_must_use -Dclippy::std_instead_of_core -Dclippy::style -Dclippy::suspicious -Dclippy::unimplemented -Dclippy::unnested_or_patterns -Aclippy::new_without_default)
# Configuration: 0d3bdbf041e05cbb0159d3a980c4fef5ff5cccb3c49c64d3349d355fbbc2ffbd
# Execution platform: @@platforms//host:host

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
error: internal compiler error: compiler/rustc_middle/src/ty/typeck_results.rs:590:9: node HirId(DefId(0:21 ~ colors[355b]::log_level_tag::TOTAL_LEN#1).6) (expr ``) cannot be placed in TypeckResults with hir_owner DefId(0:16 ~ colors[355b]::log_level_tag)


thread 'rustc' (4) panicked at compiler/rustc_middle/src/ty/typeck_results.rs:590:9:
Box<dyn Any>
stack backtrace:
   0:     0x7fb55a8b235a - std[4165924747dd5da3]::backtrace_rs::backtrace::libunwind::trace
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0x7fb55a8b235a - std[4165924747dd5da3]::backtrace_rs::backtrace::trace_unsynchronized::<std[4165924747dd5da3]::sys::backtrace::_print_fmt::{closure#1}>
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0x7fb55a8b235a - std[4165924747dd5da3]::sys::backtrace::_print_fmt
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/sys/backtrace.rs:74:9
   3:     0x7fb55a8b235a - <<std[4165924747dd5da3]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e2c0e8b16f41e1ce]::fmt::Display>::fmt
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/sys/backtrace.rs:44:26
   4:     0x7fb5550e39da - <core[e2c0e8b16f41e1ce]::fmt::rt::Argument>::fmt
                               at /b/s/w/ir/x/w/rust-rust/library/core/src/fmt/rt.rs:152:76
   5:     0x7fb5550e39da - core[e2c0e8b16f41e1ce]::fmt::write
   6:     0x7fb55a8c3e92 - std[4165924747dd5da3]::io::default_write_fmt::<std[4165924747dd5da3]::sys::stdio::unix::Stderr>
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/io/mod.rs:639:11
   7:     0x7fb55a8c3e92 - <std[4165924747dd5da3]::sys::stdio::unix::Stderr as std[4165924747dd5da3]::io::Write>::write_fmt
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/io/mod.rs:1994:13
   8:     0x7fb55a886faf - <std[4165924747dd5da3]::sys::backtrace::BacktraceLock>::print
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/sys/backtrace.rs:47:9
   9:     0x7fb55a886faf - std[4165924747dd5da3]::panicking::default_hook::{closure#0}
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/panicking.rs:292:27
  10:     0x7fb55a8a5f21 - std[4165924747dd5da3]::panicking::default_hook
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/panicking.rs:319:9
  11:     0x7fb555c3b13e - std[4165924747dd5da3]::panicking::update_hook::<alloc[fd7fbd8095df3dc7]::boxed::Box<rustc_driver_impl[ddf758acac62c8c2]::install_ice_hook::{closure#1}>>::{closure#0}
  12:     0x7fb55a8a61c2 - <alloc[fd7fbd8095df3dc7]::boxed::Box<dyn for<'a, 'b> core[e2c0e8b16f41e1ce]::ops::function::Fn<(&'a std[4165924747dd5da3]::panic::PanicHookInfo<'b>,), Output = ()> + core[e2c0e8b16f41e1ce]::marker::Sync + core[e2c0e8b16f41e1ce]::marker::Send> as core[e2c0e8b16f41e1ce]::ops::function::Fn<(&std[4165924747dd5da3]::panic::PanicHookInfo,)>>::call
                               at /b/s/w/ir/x/w/rust-rust/library/alloc/src/boxed.rs:2220:9
  13:     0x7fb55a8a61c2 - std[4165924747dd5da3]::panicking::panic_with_hook
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/panicking.rs:833:13
  14:     0x7fb55a551371 - std[4165924747dd5da3]::panicking::begin_panic::<rustc_errors[d6a8ce7f46b6c62a]::ExplicitBug>::{closure#0}
  15:     0x7fb55a547796 - std[4165924747dd5da3]::sys::backtrace::__rust_end_short_backtrace::<std[4165924747dd5da3]::panicking::begin_panic<rustc_errors[d6a8ce7f46b6c62a]::ExplicitBug>::{closure#0}, !>
  16:     0x7fb55a543763 - std[4165924747dd5da3]::panicking::begin_panic::<rustc_errors[d6a8ce7f46b6c62a]::ExplicitBug>
  17:     0x7fb55a561e72 - <rustc_errors[d6a8ce7f46b6c62a]::diagnostic::BugAbort as rustc_errors[d6a8ce7f46b6c62a]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
  18:     0x7fb55a3eaa8a - rustc_middle[3447af34bd658b27]::util::bug::opt_span_bug_fmt::<rustc_span[42cd217a251118e2]::span_encoding::Span>::{closure#0}
  19:     0x7fb55a3eac72 - rustc_middle[3447af34bd658b27]::ty::context::tls::with_opt::<rustc_middle[3447af34bd658b27]::util::bug::opt_span_bug_fmt<rustc_span[42cd217a251118e2]::span_encoding::Span>::{closure#0}, !>::{closure#0}
  20:     0x7fb55a3ce3fb - rustc_middle[3447af34bd658b27]::ty::context::tls::with_context_opt::<rustc_middle[3447af34bd658b27]::ty::context::tls::with_opt<rustc_middle[3447af34bd658b27]::util::bug::opt_span_bug_fmt<rustc_span[42cd217a251118e2]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
  21:     0x7fb5558df024 - rustc_middle[3447af34bd658b27]::util::bug::bug_fmt
  22:     0x7fb55a3ebaa5 - rustc_middle[3447af34bd658b27]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}
  23:     0x7fb55a3eab06 - rustc_middle[3447af34bd658b27]::ty::context::tls::with::<rustc_middle[3447af34bd658b27]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}
  24:     0x7fb55a3eaadf - rustc_middle[3447af34bd658b27]::ty::context::tls::with_context::<rustc_middle[3447af34bd658b27]::ty::context::tls::with<rustc_middle[3447af34bd658b27]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}
  25:     0x7fb55a3ce02f - rustc_middle[3447af34bd658b27]::ty::context::tls::with_context_opt::<rustc_middle[3447af34bd658b27]::ty::context::tls::with_context<rustc_middle[3447af34bd658b27]::ty::context::tls::with<rustc_middle[3447af34bd658b27]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}, !>
  26:     0x7fb55a3ce406 - rustc_middle[3447af34bd658b27]::ty::context::tls::with::<rustc_middle[3447af34bd658b27]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>
  27:     0x7fb55a438604 - rustc_middle[3447af34bd658b27]::ty::typeck_results::invalid_hir_id_for_typeck_results
  28:     0x7fb5558b75dc - <rustc_middle[3447af34bd658b27]::ty::typeck_results::TypeckResults>::expr_ty_adjusted
  29:     0x55eb364a0314 - clippy_utils[1b150a252c4ee57c]::hir_utils::swap_binop
  30:     0x55eb3647dd44 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  31:     0x55eb3647dcef - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  32:     0x55eb3647dcef - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  33:     0x55eb3647d37b - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_body
  34:     0x55eb3647e80b - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_item
  35:     0x55eb3647f46a - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_block
  36:     0x55eb3647dc20 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  37:     0x55eb3647da08 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  38:     0x55eb3647fc18 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_block
  39:     0x55eb3647dc20 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  40:     0x55eb3647fc18 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_block
  41:     0x55eb3647dc20 - <clippy_utils[1b150a252c4ee57c]::hir_utils::HirEqInterExpr>::eq_expr
  42:     0x55eb36448176 - <clippy_utils[1b150a252c4ee57c]::hir_utils::SpanlessEq>::eq_expr
  43:     0x55eb35f613c2 - clippy_lints[8d20be88b0439655]::matches::match_same_arms::check::{closure#4}::{closure#0}
  44:     0x55eb36090196 - clippy_lints[8d20be88b0439655]::matches::match_same_arms::check
  45:     0x55eb361feae2 - <clippy_lints[8d20be88b0439655]::matches::Matches as rustc_lint[6e083a5465008ce5]::passes::LateLintPass>::check_expr
  46:     0x7fb5599714f0 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  47:     0x7fb559a0aa86 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr
  48:     0x7fb559a0afde - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_block
  49:     0x7fb559971944 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  50:     0x7fb559a0aa86 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr
  51:     0x7fb559971722 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  52:     0x7fb559a0aa86 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr
  53:     0x7fb559a0afde - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_block
  54:     0x7fb559971944 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  55:     0x7fb559a0aa86 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_expr
  56:     0x7fb559a0b262 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_nested_body
  57:     0x7fb559a0b8af - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_fn
  58:     0x7fb559a21e81 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass> as rustc_hir[28e393cceebdd186]::intravisit::Visitor>::visit_nested_item
  59:     0x7fb55997d6f9 - <rustc_lint[6e083a5465008ce5]::late::LateContextAndPass<rustc_lint[6e083a5465008ce5]::late::RuntimeCombinedLateLintPass>>::process_mod
  60:     0x7fb55555c190 - rustc_lint[6e083a5465008ce5]::late::check_crate::{closure#0}
  61:     0x7fb55555b79d - rustc_lint[6e083a5465008ce5]::late::check_crate
  62:     0x7fb555555746 - rustc_interface[dd0891d966d996b]::passes::analysis
  63:     0x7fb5552ff527 - rustc_query_impl[8ae5f7929135a018]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8ae5f7929135a018]::query_impl::analysis::make_query_vtable::{closure#2}::{closure#0}, rustc_middle[3447af34bd658b27]::query::erase::ErasedData<[u8; 0usize]>>
  64:     0x7fb5552fecac - rustc_query_system[96087c8512dec429]::query::plumbing::try_execute_query::<rustc_query_impl[8ae5f7929135a018]::SemiDynamicQueryDispatcher<rustc_query_system[96087c8512dec429]::query::caches::SingleCache<rustc_middle[3447af34bd658b27]::query::erase::ErasedData<[u8; 0usize]>>, false, false, false>, false>
  65:     0x7fb5552fe6e9 - rustc_query_impl[8ae5f7929135a018]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
  66:     0x7fb555a93c87 - <rustc_interface[dd0891d966d996b]::passes::create_and_enter_global_ctxt<core[e2c0e8b16f41e1ce]::option::Option<rustc_interface[dd0891d966d996b]::queries::Linker>, rustc_driver_impl[ddf758acac62c8c2]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[e2c0e8b16f41e1ce]::ops::function::FnOnce<(&rustc_session[d72b65fa360499f0]::session::Session, rustc_middle[3447af34bd658b27]::ty::context::CurrentGcx, alloc[fd7fbd8095df3dc7]::sync::Arc<rustc_data_structures[8ae546b7f8adb480]::jobserver::Proxy>, &std[4165924747dd5da3]::sync::once_lock::OnceLock<rustc_middle[3447af34bd658b27]::ty::context::GlobalCtxt>, &rustc_data_structures[8ae546b7f8adb480]::sync::worker_local::WorkerLocal<rustc_middle[3447af34bd658b27]::arena::Arena>, &rustc_data_structures[8ae546b7f8adb480]::sync::worker_local::WorkerLocal<rustc_hir[28e393cceebdd186]::Arena>, rustc_driver_impl[ddf758acac62c8c2]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  67:     0x7fb5550d8e7c - rustc_interface[dd0891d966d996b]::interface::run_compiler::<(), rustc_driver_impl[ddf758acac62c8c2]::run_compiler::{closure#0}>::{closure#1}
  68:     0x7fb555462df9 - std[4165924747dd5da3]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[dd0891d966d996b]::util::run_in_thread_with_globals<rustc_interface[dd0891d966d996b]::util::run_in_thread_pool_with_globals<rustc_interface[dd0891d966d996b]::interface::run_compiler<(), rustc_driver_impl[ddf758acac62c8c2]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  69:     0x7fb555462b82 - <std[4165924747dd5da3]::thread::lifecycle::spawn_unchecked<rustc_interface[dd0891d966d996b]::util::run_in_thread_with_globals<rustc_interface[dd0891d966d996b]::util::run_in_thread_pool_with_globals<rustc_interface[dd0891d966d996b]::interface::run_compiler<(), rustc_driver_impl[ddf758acac62c8c2]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[e2c0e8b16f41e1ce]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  70:     0x7fb55a8aff4f - <alloc[fd7fbd8095df3dc7]::boxed::Box<dyn core[e2c0e8b16f41e1ce]::ops::function::FnOnce<(), Output = ()> + core[e2c0e8b16f41e1ce]::marker::Send> as core[e2c0e8b16f41e1ce]::ops::function::FnOnce<()>>::call_once
                               at /b/s/w/ir/x/w/rust-rust/library/alloc/src/boxed.rs:2206:9
  71:     0x7fb55a8aff4f - <std[4165924747dd5da3]::sys::thread::unix::Thread>::new::thread_start
                               at /b/s/w/ir/x/w/rust-rust/library/std/src/sys/thread/unix.rs:127:17
  72:     0x7fb551ea71f5 - <unknown>
  73:     0x7fb551f278dc - <unknown>

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml

note: please make sure that you have updated to the latest nightly

note: please attach the file at `/home/swarming/.cache/bazel/_bazel_swarming/823a25200ba977576a072121498f22ec/sandbox/linux-sandbox/6010/execroot/_main/rustc-ice-2026-01-30T18_14_51-3.txt` to your bug report

note: rustc 1.95.0-nightly (7d8ebe312 2026-01-30) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type rlib -C embed-bitcode=no -Z allow-features=core_intrinsics,error_generic_member_access,proc_macro_span,rustc_attrs -Z emit-stack-sizes -Z macro-backtrace

query stack during panic:
#0 [analysis] running analysis passes on crate `colors`
end of query stack
note: Clippy version: clippy 0.1.95 (7d8ebe3128 2026-01-30)

error: aborting due to 1 previous error

INFO: Elapsed time: 3.883s, Critical Path: 1.49s
INFO: 72 processes: 1005 action cache hit, 27 remote cache hit, 7 internal, 38 linux-sandbox.
ERROR: Build did NOT complete successfully
FAILED: 

Version


Error output

Backtrace

<backtrace>

Metadata

Metadata

Assignees

Labels

C-bugCategory: Clippy is not doing the correct thingI-ICEIssue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions