-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
C-bugCategory: Clippy is not doing the correct thingCategory: Clippy is not doing the correct thingI-ICEIssue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️
Description
Summary
Please see this PR oxc-project/oxc#12873
Version
rustc -Vv
rustc 1.89.0 (29483883e 2025-08-04)
binary: rustc
commit-hash: 29483883eed69d5fb4db01964cdf2af4d86e9cb2
commit-date: 2025-08-04
host: aarch64-apple-darwin
release: 1.89.0
LLVM version: 20.1.7
Error output
Backtrace
cargo clippy
Checking oxc_formatter v0.0.0 (/Users/cameron/github/Boshen/rust-189/crates/oxc_formatter)
thread 'rustc' panicked at compiler/rustc_middle/src/ty/predicate.rs:512:9:
`<std::rc::RcInner<[formatter::format_element::FormatElement<'ast>]> as std::marker::Sized>` has escaping bound vars, so it cannot be wrapped in a dummy binder.
stack backtrace:
0: 0x113298810 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h373e57e2286956dc
1: 0x110864e6c - core::fmt::write::h2c4a0b98b09e3b30
2: 0x11328ced4 - std::io::Write::write_fmt::h00b4007fff731b84
3: 0x1132986d0 - std::sys::backtrace::BacktraceLock::print::h3eb1535b8d3666ca
4: 0x11329d294 - std::panicking::default_hook::{{closure}}::hf623c44b740b115f
5: 0x11329cf64 - std::panicking::default_hook::h8875fb31ec87dfad
6: 0x1113b9c78 - std[cb77c4d3935a8f9e]::panicking::update_hook::<alloc[dc127062c533bc32]::boxed::Box<rustc_driver_impl[d842cfc0290b9021]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x11329dc08 - std::panicking::rust_panic_with_hook::hdd8ceeeb04975c2b
8: 0x11329d808 - std::panicking::begin_panic_handler::{{closure}}::hdf417b72ab8ffff8
9: 0x113298c9c - std::sys::backtrace::__rust_end_short_backtrace::h507d79c50996742e
10: 0x11329d50c - __rustc[5224e6b81cd82a8f]::rust_begin_unwind
11: 0x115ed8fa0 - core::panicking::panic_fmt::h3505bfbec5a0b799
12: 0x112091da0 - <rustc_middle[1167b689b7e23884]::ty::predicate::Predicate as rustc_type_ir[2f2631f9d76bca04]::upcast::UpcastFrom<rustc_middle[1167b689b7e23884]::ty::context::TyCtxt, rustc_type_ir[2f2631f9d76bca04]::predicate::TraitRef<rustc_middle[1167b689b7e23884]::ty::context::TyCtxt>>>::upcast_from
13: 0x113079544 - rustc_trait_selection[c689819e273b23e5]::traits::type_known_to_meet_bound_modulo_regions
14: 0x11320d980 - rustc_ty_utils[85c50bd9c95f0fd]::common_traits::is_item_raw
15: 0x1129e2664 - rustc_query_impl[c6056fbd16d4ea1f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c6056fbd16d4ea1f]::query_impl::is_sized_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 1usize]>>
16: 0x11297a97c - <rustc_query_impl[c6056fbd16d4ea1f]::query_impl::is_sized_raw::dynamic_query::{closure#2} as core[7dbedb1310b8cec0]::ops::function::FnOnce<(rustc_middle[1167b689b7e23884]::ty::context::TyCtxt, rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>)>>::call_once
17: 0x1127cfad8 - rustc_query_system[4fec8bad0584273b]::query::plumbing::try_execute_query::<rustc_query_impl[c6056fbd16d4ea1f]::DynamicConfig<rustc_query_system[4fec8bad0584273b]::query::caches::DefaultCache<rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[c6056fbd16d4ea1f]::plumbing::QueryCtxt, true>
18: 0x112a33ef0 - rustc_query_impl[c6056fbd16d4ea1f]::query_impl::is_sized_raw::get_query_incr::__rust_end_short_backtrace
19: 0x11204b428 - <rustc_middle[1167b689b7e23884]::ty::Ty>::is_sized
20: 0x1132257b0 - rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of
21: 0x1129e8510 - rustc_query_impl[c6056fbd16d4ea1f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>
22: 0x1129bc9dc - <rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2} as core[7dbedb1310b8cec0]::ops::function::FnOnce<(rustc_middle[1167b689b7e23884]::ty::context::TyCtxt, rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>)>>::call_once
23: 0x1127cdcd0 - rustc_query_system[4fec8bad0584273b]::query::plumbing::try_execute_query::<rustc_query_impl[c6056fbd16d4ea1f]::DynamicConfig<rustc_query_system[4fec8bad0584273b]::query::caches::DefaultCache<rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[c6056fbd16d4ea1f]::plumbing::QueryCtxt, true>
24: 0x112a38574 - rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
25: 0x113204d24 - <rustc_middle[1167b689b7e23884]::ty::layout::LayoutCx as rustc_middle[1167b689b7e23884]::ty::layout::LayoutOf>::spanned_layout_of
26: 0x1131cc650 - <core[7dbedb1310b8cec0]::iter::adapters::GenericShunt<core[7dbedb1310b8cec0]::iter::adapters::by_ref_sized::ByRefSized<core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}>>, core[7dbedb1310b8cec0]::result::Result<core[7dbedb1310b8cec0]::convert::Infallible, &rustc_middle[1167b689b7e23884]::ty::layout::LayoutError>> as core[7dbedb1310b8cec0]::iter::traits::iterator::Iterator>::next
27: 0x1131a8724 - core[7dbedb1310b8cec0]::iter::adapters::try_process::<core[7dbedb1310b8cec0]::iter::adapters::by_ref_sized::ByRefSized<core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}>>, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>, core[7dbedb1310b8cec0]::result::Result<core[7dbedb1310b8cec0]::convert::Infallible, &rustc_middle[1167b689b7e23884]::ty::layout::LayoutError>, <core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}> as core[7dbedb1310b8cec0]::iter::traits::iterator::Iterator>::try_collect<rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::VariantIdx, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>>>::{closure#0}, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::VariantIdx, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>>>
28: 0x113225720 - rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of
29: 0x1129e8510 - rustc_query_impl[c6056fbd16d4ea1f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>
30: 0x1129bc9dc - <rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2} as core[7dbedb1310b8cec0]::ops::function::FnOnce<(rustc_middle[1167b689b7e23884]::ty::context::TyCtxt, rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>)>>::call_once
31: 0x1127cdcd0 - rustc_query_system[4fec8bad0584273b]::query::plumbing::try_execute_query::<rustc_query_impl[c6056fbd16d4ea1f]::DynamicConfig<rustc_query_system[4fec8bad0584273b]::query::caches::DefaultCache<rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[c6056fbd16d4ea1f]::plumbing::QueryCtxt, true>
32: 0x112a38574 - rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
33: 0x113204d24 - <rustc_middle[1167b689b7e23884]::ty::layout::LayoutCx as rustc_middle[1167b689b7e23884]::ty::layout::LayoutOf>::spanned_layout_of
34: 0x1131cc650 - <core[7dbedb1310b8cec0]::iter::adapters::GenericShunt<core[7dbedb1310b8cec0]::iter::adapters::by_ref_sized::ByRefSized<core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}>>, core[7dbedb1310b8cec0]::result::Result<core[7dbedb1310b8cec0]::convert::Infallible, &rustc_middle[1167b689b7e23884]::ty::layout::LayoutError>> as core[7dbedb1310b8cec0]::iter::traits::iterator::Iterator>::next
35: 0x1131a8724 - core[7dbedb1310b8cec0]::iter::adapters::try_process::<core[7dbedb1310b8cec0]::iter::adapters::by_ref_sized::ByRefSized<core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}>>, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>, core[7dbedb1310b8cec0]::result::Result<core[7dbedb1310b8cec0]::convert::Infallible, &rustc_middle[1167b689b7e23884]::ty::layout::LayoutError>, <core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}> as core[7dbedb1310b8cec0]::iter::traits::iterator::Iterator>::try_collect<rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::VariantIdx, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>>>::{closure#0}, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::VariantIdx, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>>>
36: 0x113225720 - rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of
37: 0x1129e8510 - rustc_query_impl[c6056fbd16d4ea1f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>
38: 0x1129bc9dc - <rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2} as core[7dbedb1310b8cec0]::ops::function::FnOnce<(rustc_middle[1167b689b7e23884]::ty::context::TyCtxt, rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>)>>::call_once
39: 0x1127cdcd0 - rustc_query_system[4fec8bad0584273b]::query::plumbing::try_execute_query::<rustc_query_impl[c6056fbd16d4ea1f]::DynamicConfig<rustc_query_system[4fec8bad0584273b]::query::caches::DefaultCache<rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[c6056fbd16d4ea1f]::plumbing::QueryCtxt, true>
40: 0x112a38574 - rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
41: 0x113204d24 - <rustc_middle[1167b689b7e23884]::ty::layout::LayoutCx as rustc_middle[1167b689b7e23884]::ty::layout::LayoutOf>::spanned_layout_of
42: 0x1131cc650 - <core[7dbedb1310b8cec0]::iter::adapters::GenericShunt<core[7dbedb1310b8cec0]::iter::adapters::by_ref_sized::ByRefSized<core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}>>, core[7dbedb1310b8cec0]::result::Result<core[7dbedb1310b8cec0]::convert::Infallible, &rustc_middle[1167b689b7e23884]::ty::layout::LayoutError>> as core[7dbedb1310b8cec0]::iter::traits::iterator::Iterator>::next
43: 0x1131a8724 - core[7dbedb1310b8cec0]::iter::adapters::try_process::<core[7dbedb1310b8cec0]::iter::adapters::by_ref_sized::ByRefSized<core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}>>, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>, core[7dbedb1310b8cec0]::result::Result<core[7dbedb1310b8cec0]::convert::Infallible, &rustc_middle[1167b689b7e23884]::ty::layout::LayoutError>, <core[7dbedb1310b8cec0]::iter::adapters::map::Map<core[7dbedb1310b8cec0]::slice::iter::Iter<rustc_middle[1167b689b7e23884]::ty::VariantDef>, rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of_uncached::{closure#20}> as core[7dbedb1310b8cec0]::iter::traits::iterator::Iterator>::try_collect<rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::VariantIdx, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>>>::{closure#0}, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::VariantIdx, rustc_index[fa23c0d287c334c9]::vec::IndexVec<rustc_abi[9066bb0c78e14a7d]::layout::ty::FieldIdx, rustc_abi[9066bb0c78e14a7d]::layout::ty::TyAndLayout<rustc_middle[1167b689b7e23884]::ty::Ty>>>>
44: 0x113225720 - rustc_ty_utils[85c50bd9c95f0fd]::layout::layout_of
45: 0x1129e8510 - rustc_query_impl[c6056fbd16d4ea1f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>
46: 0x1129bc9dc - <rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::dynamic_query::{closure#2} as core[7dbedb1310b8cec0]::ops::function::FnOnce<(rustc_middle[1167b689b7e23884]::ty::context::TyCtxt, rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>)>>::call_once
47: 0x1127cdcd0 - rustc_query_system[4fec8bad0584273b]::query::plumbing::try_execute_query::<rustc_query_impl[c6056fbd16d4ea1f]::DynamicConfig<rustc_query_system[4fec8bad0584273b]::query::caches::DefaultCache<rustc_middle[1167b689b7e23884]::ty::PseudoCanonicalInput<rustc_middle[1167b689b7e23884]::ty::Ty>, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[c6056fbd16d4ea1f]::plumbing::QueryCtxt, true>
48: 0x112a38574 - rustc_query_impl[c6056fbd16d4ea1f]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
49: 0x104bc0bd0 - <clippy_lints[f72b9490c8223de9]::zero_sized_map_values::ZeroSizedMapValues as rustc_lint[ba9e61f56c00e133]::passes::LateLintPass>::check_ty
50: 0x111cfce74 - rustc_hir[c9823a2c591a59e2]::intravisit::walk_ty::<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>
51: 0x111cfc598 - rustc_hir[c9823a2c591a59e2]::intravisit::walk_fn::<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>
52: 0x111dd2508 - <rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>::with_param_env::<<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass> as rustc_hir[c9823a2c591a59e2]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
53: 0x111d006b4 - rustc_hir[c9823a2c591a59e2]::intravisit::walk_mod::<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>
54: 0x111dd256c - <rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>::with_param_env::<<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass> as rustc_hir[c9823a2c591a59e2]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
55: 0x111d006b4 - rustc_hir[c9823a2c591a59e2]::intravisit::walk_mod::<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>
56: 0x111dd256c - <rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>::with_param_env::<<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass> as rustc_hir[c9823a2c591a59e2]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
57: 0x111d006b4 - rustc_hir[c9823a2c591a59e2]::intravisit::walk_mod::<rustc_lint[ba9e61f56c00e133]::late::LateContextAndPass<rustc_lint[ba9e61f56c00e133]::late::RuntimeCombinedLateLintPass>>
58: 0x111dd7e40 - rustc_lint[ba9e61f56c00e133]::late::check_crate::{closure#0}
59: 0x111dd7498 - rustc_lint[ba9e61f56c00e133]::late::check_crate
60: 0x111cb49a4 - rustc_interface[1ca290b8fd8025d1]::passes::analysis
61: 0x1129e81a8 - rustc_query_impl[c6056fbd16d4ea1f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[c6056fbd16d4ea1f]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 0usize]>>
62: 0x1127bec94 - rustc_query_system[4fec8bad0584273b]::query::plumbing::try_execute_query::<rustc_query_impl[c6056fbd16d4ea1f]::DynamicConfig<rustc_query_system[4fec8bad0584273b]::query::caches::SingleCache<rustc_middle[1167b689b7e23884]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[c6056fbd16d4ea1f]::plumbing::QueryCtxt, true>
63: 0x1129f410c - rustc_query_impl[c6056fbd16d4ea1f]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
64: 0x11136e178 - rustc_interface[1ca290b8fd8025d1]::passes::create_and_enter_global_ctxt::<core[7dbedb1310b8cec0]::option::Option<rustc_interface[1ca290b8fd8025d1]::queries::Linker>, rustc_driver_impl[d842cfc0290b9021]::run_compiler::{closure#0}::{closure#2}>
65: 0x1113b6c9c - rustc_interface[1ca290b8fd8025d1]::interface::run_compiler::<(), rustc_driver_impl[d842cfc0290b9021]::run_compiler::{closure#0}>::{closure#1}
66: 0x1113ac1ac - std[cb77c4d3935a8f9e]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[1ca290b8fd8025d1]::util::run_in_thread_with_globals<rustc_interface[1ca290b8fd8025d1]::util::run_in_thread_pool_with_globals<rustc_interface[1ca290b8fd8025d1]::interface::run_compiler<(), rustc_driver_impl[d842cfc0290b9021]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
67: 0x1113bcd34 - <<std[cb77c4d3935a8f9e]::thread::Builder>::spawn_unchecked_<rustc_interface[1ca290b8fd8025d1]::util::run_in_thread_with_globals<rustc_interface[1ca290b8fd8025d1]::util::run_in_thread_pool_with_globals<rustc_interface[1ca290b8fd8025d1]::interface::run_compiler<(), rustc_driver_impl[d842cfc0290b9021]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[7dbedb1310b8cec0]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
68: 0x1132a0f6c - std::sys::pal::unix::thread::Thread::new::thread_start::h447d747a543e4adc
69: 0x18ca4fc0c - __pthread_cond_wait
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml
note: rustc 1.89.0 (29483883e 2025-08-04) running on aarch64-apple-darwin
note: compiler flags: --crate-type lib -C embed-bitcode=no -C incremental=[REDACTED] -C strip=debuginfo -C link-args=-Wl,-undefined,dynamic_lookup,-no_fixup_chains
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [is_sized_raw] computing whether `alloc::rc::RcInner<[formatter::format_element::FormatElement<'ast>]>` is `Sized`
#1 [layout_of] computing layout of `*const alloc::rc::RcInner<[formatter::format_element::FormatElement<'ast>]>`
... and 4 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
note: Clippy version: clippy 0.1.89 (29483883ee 2025-08-04)
error: could not compile `oxc_formatter` (lib)
Caused by:
process didn't exit successfully: `/Users/cameron/.rustup/toolchains/1.89.0-aarch64-apple-darwin/bin/clippy-driver /Users/cameron/.rustup/toolchains/1.89.0-aarch64-apple-darwin/bin/rustc --crate-name oxc_formatter --edition=2024 crates/oxc_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=104 --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::complexity' '--warn=clippy::cargo' '--warn=clippy::all' '--allow=clippy::wildcard_imports' '--allow=clippy::useless_let_if_seq' '--allow=clippy::use_self' --warn=unused_unsafe '--warn=clippy::unused_result_ok' '--warn=clippy::unused_peekable' --warn=unsafe_op_in_unsafe_fn '--allow=clippy::unnecessary_unwrap' '--warn=clippy::unnecessary_safety_comment' --warn=unit-bindings '--warn=clippy::unimplemented' --warn=unexpected_cfgs '--warn=clippy::undocumented_unsafe_blocks' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--warn=clippy::too_long_first_doc_paragraph' '--warn=clippy::todo' --warn=tail_expr_drop_order '--warn=clippy::suspicious_operation_groupings' '--allow=clippy::struct_excessive_bools' '--allow=clippy::similar_names' '--allow=clippy::significant_drop_tightening' '--warn=clippy::significant_drop_in_scrutinee' '--warn=clippy::self_named_module_files' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--warn=clippy::pathbuf_init_then_push' '--allow=clippy::or_fun_call' '--allow=clippy::option_if_let_else' '--allow=clippy::non_std_lazy_statics' '--allow=clippy::non_send_fields_in_send_ty' --warn=non_ascii_idents '--allow=clippy::needless_doctest_main' '--allow=clippy::must_use_candidate' '--allow=clippy::multiple_crate_versions' '--allow=clippy::missing_const_for_fn' '--warn=clippy::map_with_unused_argument_over_ranges' '--warn=clippy::iter_on_single_items' '--warn=clippy::infinite_loop' '--allow=clippy::impl_trait_in_params' '--allow=clippy::ignore_without_reason' '--warn=clippy::get_unwrap' '--allow=clippy::fn_params_excessive_bools' '--warn=clippy::filetype_is_file' '--allow=clippy::fallible_impl_from' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::doc_markdown' '--allow=clippy::doc_lazy_continuation' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_if' '--allow=clippy::cognitive_complexity' '--warn=clippy::clone_on_ref_ptr' '--allow=clippy::cargo_common_metadata' '--allow=clippy::branches_sharing_code' '--warn=clippy::allow_attributes' --warn=absolute_paths_not_starting_with_crate --check-cfg 'cfg(coverage)' --check-cfg 'cfg(coverage_nightly)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e8e1f88a083b6204 -C extra-filename=-313fc657db8a8974 --out-dir /Users/cameron/github/Boshen/rust-189/target/debug/deps -C incremental=/Users/cameron/github/Boshen/rust-189/target/debug/incremental -C strip=debuginfo -L dependency=/Users/cameron/github/Boshen/rust-189/target/debug/deps --extern cow_utils=/Users/cameron/github/Boshen/rust-189/target/debug/deps/libcow_utils-c8ba1ac6dc94461d.rmeta --extern oxc_allocator=/Users/cameron/github/Boshen/rust-189/target/debug/deps/liboxc_allocator-810e26a0da8ca630.rmeta --extern oxc_ast=/Users/cameron/github/Boshen/rust-189/target/debug/deps/liboxc_ast-30bf4dec9cf8277c.rmeta --extern oxc_data_structures=/Users/cameron/github/Boshen/rust-189/target/debug/deps/liboxc_data_structures-c65cdffcbcafb0d8.rmeta --extern oxc_span=/Users/cameron/github/Boshen/rust-189/target/debug/deps/liboxc_span-99c16cad5f76a1b6.rmeta --extern oxc_syntax=/Users/cameron/github/Boshen/rust-189/target/debug/deps/liboxc_syntax-06f60462875d0574.rmeta --extern rustc_hash=/Users/cameron/github/Boshen/rust-189/target/debug/deps/librustc_hash-860170556b67a113.rmeta --extern unicode_width=/Users/cameron/github/Boshen/rust-189/target/debug/deps/libunicode_width-ab064aeae2466524.rmeta -C link-args=-Wl,-undefined,dynamic_lookup,-no_fixup_chains` (exit status: 101)
Metadata
Metadata
Assignees
Labels
C-bugCategory: Clippy is not doing the correct thingCategory: Clippy is not doing the correct thingI-ICEIssue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️