Skip to content

compiler panic - name of non-Rpitit assoc item #141304

Closed
@TeamDman

Description

@TeamDman

Code

https://github.com/AAFC-Cloud/Cloud-Terrastodon/tree/51103094dfce8125988378682d0fcf2879b201a2

Meta

rustc --version --verbose:

rustc 1.88.0-nightly (d6c1e454a 2025-04-21)
binary: rustc
commit-hash: d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582
commit-date: 2025-04-21
host: x86_64-pc-windows-msvc
release: 1.88.0-nightly
LLVM version: 20.1.2

Error output

cloud-terrastodon on  HEAD (245f2e6) [!?] is 📦 v0.9.0-pre via 🦀 v1.88.0-nightly 
❯ cargo clean && cargo build
     Removed 58688 files, 45.9GiB total
...                                                                                                                                                                                                                      
error[E0432]: unresolved import `crate::scopes::HasSlug`                                                                                                                                                                                                                     
 --> crates\azure_types\src\resource_group_id.rs:6:5
  |
6 | use crate::scopes::HasSlug;
  |     ^^^^^^^^^^^^^^^^^^^^^^ no `HasSlug` in `scopes`

error[E0432]: unresolved import `crate::scopes::Slug`
  --> crates\azure_types\src\resource_group_id.rs:13:5
   |
13 | use crate::scopes::Slug;
   |     ^^^^^^^^^^^^^^^^^^^ no `Slug` in `scopes`

error[E0432]: unresolved import `crate::scopes::Slug`
  --> crates\azure_types\src\resource_group_name.rs:12:5
   |
12 | use crate::scopes::Slug;
   |     ^^^^^^^^^^^^^^^^^^^ no `Slug` in `scopes`

error[E0405]: cannot find trait `HasSlug` in this scope
   --> crates\azure_types\src\scopes.rs:228:31
    |
228 |     Self: Sized + HasPrefix + HasSlug,
    |                               ^^^^^^^ not found in this scope

error[E0405]: cannot find trait `HasSlug` in this scope
   --> crates\azure_types\src\scopes.rs:240:30
    |
240 |         let name = <<Self as HasSlug>::Name>::try_new(name)?;
    |                              ^^^^^^^ not found in this scope

error[E0220]: associated type `Name` not found for `Self`
   --> crates\azure_types\src\scopes.rs:256:21
    |
256 |         name: Self::Name,
    |                     ^^^^ associated type `Name` not found


thread 'rustc' panicked at compiler\rustc_middle\src\ty\assoc.rs:43:25:
name of non-Rpitit assoc item
stack backtrace:
   0:     0x7ffd6038f132 - std::backtrace_rs::backtrace::win64::trace
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\..\..\backtrace\src\backtrace\win64.rs:85
   1:     0x7ffd6038f132 - std::backtrace_rs::backtrace::trace_unsynchronized
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2:     0x7ffd6038f132 - std::sys::backtrace::_print_fmt
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\sys\backtrace.rs:66
   3:     0x7ffd6038f132 - std::sys::backtrace::impl$0::print::impl$0::fmt
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\sys\backtrace.rs:39
   4:     0x7ffd603c1d8b - core::fmt::rt::Argument::fmt
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\fmt\rt.rs:179
   5:     0x7ffd603c1d8b - core::fmt::write
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\fmt\mod.rs:1481
   6:     0x7ffd603854d7 - std::io::default_write_fmt
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\io\mod.rs:639
   7:     0x7ffd603854d7 - std::io::Write::write_fmt<std::sys::stdio::windows::Stderr>
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\io\mod.rs:1914
   8:     0x7ffd6038ef75 - std::sys::backtrace::BacktraceLock::print
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\sys\backtrace.rs:42
   9:     0x7ffd60394c1a - std::panicking::default_hook::closure$0
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\panicking.rs:300
  10:     0x7ffd603949b0 - std::panicking::default_hook
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\panicking.rs:327
  11:     0x7ffd61a58009 - core[b69a5567f1a8e133]::slice::sort::unstable::heapsort::heapsort::<((rustc_lint_defs[d3a8597da2640295]::Level, &str), usize), <((rustc_lint_defs[d3a8597da2640295]::Level, &str), usize) as core[b69a5567f1a8e133]::cmp::PartialOrd>::lt>        
  12:     0x7ffd603958ae - std::panicking::rust_panic_with_hook
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\panicking.rs:841
  13:     0x7ffd60395609 - std::panicking::begin_panic_handler::closure$0
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\panicking.rs:706
  14:     0x7ffd6038feef - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\sys\backtrace.rs:168
  15:     0x7ffd6039520e - std::panicking::begin_panic_handler
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\panicking.rs:697
  16:     0x7ffd634967d1 - core::panicking::panic_fmt
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\panicking.rs:75
  17:     0x7ffd634967ac - core::panicking::panic_display
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\panicking.rs:261
  18:     0x7ffd634967ac - core::option::expect_failed
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\option.rs:2024
  19:     0x7ffd618c1bb7 - <rustc_middle[ca8cef1b836ae31]::ty::assoc::AssocItem>::ident
  20:     0x7ffd61fb910d - <thin_vec[549f0902ccdd486e]::IntoIter<_> as core[b69a5567f1a8e133]::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast[ae10b822ae39ae05]::ast::MetaItemInner>
  21:     0x7ffd61ff050e - <rustc_arena[aee4f091f291a75b]::TypedArena<rustc_middle[ca8cef1b836ae31]::middle::region::ScopeTree>>::grow
  22:     0x7ffd61fa9d5a - <thin_vec[549f0902ccdd486e]::IntoIter<_> as core[b69a5567f1a8e133]::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast[ae10b822ae39ae05]::ast::MetaItemInner>
  23:     0x7ffd5fc122e0 - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::lower_assoc_path_ty
  24:     0x7ffd5fc086ed - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::lower_assoc_path_ty
  25:     0x7ffd607688fa - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::lower_ty
  26:     0x7ffd60760bf3 - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::lower_path
  27:     0x7ffd6076874b - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::lower_ty
  28:     0x7ffd6076a185 - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::lower_fn_ty
  29:     0x7ffd607492bd - <rustc_hir_analysis[9b4a4fc007578d8]::collect::resolve_bound_vars::BoundVarContext as rustc_hir[2464117408ddf9f0]::intravisit::Visitor>::visit_impl_item
  30:     0x7ffd612a16a8 - rustc_query_impl[f85cd7bc3f7a601]::plumbing::query_key_hash_verify_all
  31:     0x7ffd6128587d - RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtCscnXKnzz12SQ_21rustc_data_structures9vec_cache8VecCacheNtNtCsbRFIwFPKUlD_10rustc_span6def_id10LocalDefIdINtNtNtCs15nUKjuB7Kn
  32:     0x7ffd61153ef2 - RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtB4_6caches10DefIdCacheINtNtNtCs15nUKjuB7Kn_12rustc_middle5query5erase6ErasedAhj18_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx
  33:     0x7ffd612a94fa - rustc_query_impl[f85cd7bc3f7a601]::plumbing::query_key_hash_verify_all
  34:     0x7ffd607160aa - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::probe_generic_path_segments
  35:     0x7ffd607190c3 - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::probe_generic_path_segments
  36:     0x7ffd5ff07714 - <alloc[91663ad0af153bc6]::sync::Arc<rustc_session[49b192782455a519]::cstore::CrateSource>>::drop_slow
  37:     0x7ffd5fe22fbf - RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtB4_6caches11SingleCacheINtNtNtCs15nUKjuB7Kn_12rustc_middle5query5erase6ErasedAhj8_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx
  38:     0x7ffd62aeaa58 - <rustc_span[8a35011a25780dbf]::def_id::DefIndex as rustc_query_impl[f85cd7bc3f7a601]::profiling_support::SpecIntoSelfProfilingString>::spec_to_self_profile_string
  39:     0x7ffd6071b951 - <dyn rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::HirTyLowerer>::probe_generic_path_segments
  40:     0x7ffd6129f81e - rustc_query_impl[f85cd7bc3f7a601]::plumbing::query_key_hash_verify_all
  41:     0x7ffd61144c7c - RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtB4_6caches10DefIdCacheINtNtNtCs15nUKjuB7Kn_12rustc_middle5query5erase6ErasedAhj10_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx
  42:     0x7ffd612a819a - rustc_query_impl[f85cd7bc3f7a601]::plumbing::query_key_hash_verify_all
  43:     0x7ffd5fbc2d32 - rustc_hir_analysis[9b4a4fc007578d8]::check::check::check_abi_fn_ptr
  44:     0x7ffd606bf647 - rustc_hir_analysis[9b4a4fc007578d8]::check::wfcheck::check_well_formed
  45:     0x7ffd612a021b - rustc_query_impl[f85cd7bc3f7a601]::plumbing::query_key_hash_verify_all
  46:     0x7ffd611df275 - RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtCscnXKnzz12SQ_21rustc_data_structures9vec_cache8VecCacheNtNtCsbRFIwFPKUlD_10rustc_span6def_id10LocalDefIdINtNtNtCs15nUKjuB7Kn
  47:     0x7ffd612b0869 - rustc_query_impl[f85cd7bc3f7a601]::plumbing::query_key_hash_verify_all
  48:     0x7ffd61f6592a - core[b69a5567f1a8e133]::panicking::assert_matches_failed::<rustc_hir_analysis[9b4a4fc007578d8]::hir_ty_lowering::PredicateFilter>
  49:     0x7ffd61f74054 - core[b69a5567f1a8e133]::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core[b69a5567f1a8e133]::cmp::PartialOrd>::lt>
  50:     0x7ffd61fb505e - <thin_vec[549f0902ccdd486e]::IntoIter<_> as core[b69a5567f1a8e133]::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast[ae10b822ae39ae05]::ast::MetaItemInner>
  51:     0x7ffd61f740ef - core[b69a5567f1a8e133]::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core[b69a5567f1a8e133]::cmp::PartialOrd>::lt>
  52:     0x7ffd61fb505e - <thin_vec[549f0902ccdd486e]::IntoIter<_> as core[b69a5567f1a8e133]::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast[ae10b822ae39ae05]::ast::MetaItemInner>
  53:     0x7ffd61f740ef - core[b69a5567f1a8e133]::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core[b69a5567f1a8e133]::cmp::PartialOrd>::lt>
  54:     0x7ffd61fb505e - <thin_vec[549f0902ccdd486e]::IntoIter<_> as core[b69a5567f1a8e133]::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast[ae10b822ae39ae05]::ast::MetaItemInner>
  55:     0x7ffd61f740ef - core[b69a5567f1a8e133]::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core[b69a5567f1a8e133]::cmp::PartialOrd>::lt>
  56:     0x7ffd620027f7 - <rustc_arena[aee4f091f291a75b]::TypedArena<rustc_middle[ca8cef1b836ae31]::middle::region::ScopeTree>>::grow
  57:     0x7ffd6346adf8 - <rayon_core[b8b36686ae76e3a4]::registry::WorkerThread>::wait_until_cold
  58:     0x7ffd6346790c - <rayon_core[b8b36686ae76e3a4]::registry::ThreadBuilder>::run
  59:     0x7ffd61a4cafe - RINvNtNtCsjmr3bWfv5Jq_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMs1_CsfR9N6i7HpGW_10rayon_coreNtB1k_17ThreadPoolBuilder12build_scopedNCNCNCINvNtCshHwp2wu3aLw_15rustc_interface4util31run_in_thread_pool_with_globalsNCINvNtB2y_9interface12run_
  60:     0x7ffd61a5ea8b - core[b69a5567f1a8e133]::slice::sort::unstable::heapsort::heapsort::<((rustc_lint_defs[d3a8597da2640295]::Level, &str), usize), <((rustc_lint_defs[d3a8597da2640295]::Level, &str), usize) as core[b69a5567f1a8e133]::cmp::PartialOrd>::lt>        
  61:     0x7ffd6039a28d - alloc::boxed::impl$28::call_once
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\alloc\src\boxed.rs:1966
  62:     0x7ffd6039a28d - alloc::boxed::impl$28::call_once
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\alloc\src\boxed.rs:1966
  63:     0x7ffd6039a28d - std::sys::pal::windows::thread::impl$0::new::thread_start
                               at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\sys\pal\windows\thread.rs:56
  64:     0x7ffe57f0259d - BaseThreadInitThunk
  65:     0x7ffe59ceaf38 - RtlUserThreadStart

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

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

note: please attach the file at `C:\Users\teamy\source\repos\cloud-terrastodon\rustc-ice-2025-05-20T18_30_19-42920.txt` to your bug report

note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C linker=rust-lld.exe -C incremental=[REDACTED] -Z share-generics=n -Z threads=0

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [fn_sig] computing function signature of `resource_group_id::<impl at crates\azure_types\src\resource_group_id.rs:44:1: 44:33>::try_new_name`
#1 [crate_variances] computing the variances for items in this crate
... and 4 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
Some errors have detailed explanations: E0220, E0405, E0432.
For more information about an error, try `rustc --explain E0220`.
error: could not compile `cloud_terrastodon_azure_types` (lib) due to 6 previous errors
warning: build failed, waiting for other jobs to finish...

Backtrace

cloud-terrastodon on  HEAD (5110309) is 📦 v0.9.0-pre via 🦀 v1.88.0-nightly 
❯ $env:RUST_BACKTRACE="1"   

cloud-terrastodon on  HEAD (5110309) is 📦 v0.9.0-pre via 🦀 v1.88.0-nightly 
❯ cargo build
   Compiling sysinfo v0.34.2
   Compiling cloud_terrastodon_azure_types v0.5.0 (C:\Users\teamy\source\repos\cloud-terrastodon\crates\azure_types)
   Compiling cloud_terrastodon_zombies v0.1.0 (C:\Users\teamy\source\repos\cloud-terrastodon\crates\zombies)
error[E0432]: unresolved import `crate::scopes::HasSlug`
 --> crates\azure_types\src\resource_group_id.rs:6:5
  |
6 | use crate::scopes::HasSlug;
  |     ^^^^^^^^^^^^^^^^^^^^^^ no `HasSlug` in `scopes`

error[E0432]: unresolved import `crate::scopes::Slug`
  --> crates\azure_types\src\resource_group_id.rs:13:5
   |
13 | use crate::scopes::Slug;
   |     ^^^^^^^^^^^^^^^^^^^ no `Slug` in `scopes`

error[E0432]: unresolved import `crate::scopes::Slug`
  --> crates\azure_types\src\resource_group_name.rs:12:5
   |
12 | use crate::scopes::Slug;
   |     ^^^^^^^^^^^^^^^^^^^ no `Slug` in `scopes`

error[E0405]: cannot find trait `HasSlug` in this scope
   --> crates\azure_types\src\scopes.rs:228:31
    |
228 |     Self: Sized + HasPrefix + HasSlug,
    |                               ^^^^^^^ not found in this scope

error[E0405]: cannot find trait `HasSlug` in this scope
   --> crates\azure_types\src\scopes.rs:240:30
    |
240 |         let name = <<Self as HasSlug>::Name>::try_new(name)?;
    |                              ^^^^^^^ not found in this scope

error[E0220]: associated type `Name` not found for `Self`
   --> crates\azure_types\src\scopes.rs:256:21
    |
256 |         name: Self::Name,
    |                     ^^^^ associated type `Name` not found


thread 'rustc' panicked at compiler\rustc_middle\src\ty\assoc.rs:43:25:
name of non-Rpitit assoc item
stack backtrace:
   0: std::panicking::begin_panic_handler
             at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\std\src\panicking.rs:697
   1: core::panicking::panic_fmt
             at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\panicking.rs:75
   2: core::panicking::panic_display
             at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\panicking.rs:261
   3: core::option::expect_failed
             at /rustc/d6c1e454aa8af5e7e59fbf5c4e7d3128d2f99582/library\core\src\option.rs:2024
   4: <rustc_middle::ty::assoc::AssocItem>::ident
   5: <thin_vec::IntoIter<_> as core::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast::ast::MetaItemInner>
   6: <rustc_arena::TypedArena<rustc_middle::middle::region::ScopeTree>>::grow
   7: <thin_vec::IntoIter<_> as core::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast::ast::MetaItemInner>
   8: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::lower_assoc_path_ty
   9: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::lower_assoc_path_ty
  10: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::lower_ty
  11: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::lower_path
  12: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::lower_ty
  13: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::lower_fn_ty
  14: <rustc_hir_analysis::collect::resolve_bound_vars::BoundVarContext as rustc_hir::intravisit::Visitor>::visit_impl_item
  15: rustc_query_impl::plumbing::query_key_hash_verify_all
  16: RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtCscnXKnzz12SQ_21rustc_data_structures9vec_cache8VecCacheNtNtCsbRFIwFPKUlD_10rustc_span6def_id10LocalDefIdINtNtNtCs15nUKjuB7Kn       
  17: RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtB4_6caches10DefIdCacheINtNtNtCs15nUKjuB7Kn_12rustc_middle5query5erase6ErasedAhj18_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx       
  18: rustc_query_impl::plumbing::query_key_hash_verify_all
  19: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::probe_generic_path_segments
  20: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::probe_generic_path_segments
  21: <alloc::sync::Arc<rustc_session::cstore::CrateSource>>::drop_slow
  22: RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtB4_6caches11SingleCacheINtNtNtCs15nUKjuB7Kn_12rustc_middle5query5erase6ErasedAhj8_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx       
  23: <rustc_span::def_id::DefIndex as rustc_query_impl::profiling_support::SpecIntoSelfProfilingString>::spec_to_self_profile_string
  24: <dyn rustc_hir_analysis::hir_ty_lowering::HirTyLowerer>::probe_generic_path_segments
  25: rustc_query_impl::plumbing::query_key_hash_verify_all
  26: RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtB4_6caches10DefIdCacheINtNtNtCs15nUKjuB7Kn_12rustc_middle5query5erase6ErasedAhj10_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx       
  27: rustc_query_impl::plumbing::query_key_hash_verify_all
  28: rustc_hir_analysis::check::check::check_abi_fn_ptr
  29: rustc_hir_analysis::check::wfcheck::check_well_formed
  30: rustc_query_impl::plumbing::query_key_hash_verify_all
  31: RINvNtNtCs9ROcQWto7lS_18rustc_query_system5query8plumbing17try_execute_queryINtCs1kCRnIU4ZJ5_16rustc_query_impl13DynamicConfigINtNtCscnXKnzz12SQ_21rustc_data_structures9vec_cache8VecCacheNtNtCsbRFIwFPKUlD_10rustc_span6def_id10LocalDefIdINtNtNtCs15nUKjuB7Kn       
  32: rustc_query_impl::plumbing::query_key_hash_verify_all
  33: core::panicking::assert_matches_failed::<rustc_hir_analysis::hir_ty_lowering::PredicateFilter>
  34: core::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core::cmp::PartialOrd>::lt>
  35: <thin_vec::IntoIter<_> as core::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast::ast::MetaItemInner>
  36: core::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core::cmp::PartialOrd>::lt>
  37: <thin_vec::IntoIter<_> as core::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast::ast::MetaItemInner>
  38: core::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core::cmp::PartialOrd>::lt>
  39: <thin_vec::IntoIter<_> as core::ops::drop::Drop>::drop::drop_non_singleton::<rustc_ast::ast::MetaItemInner>
  40: core::slice::sort::unstable::heapsort::heapsort::<(bool, u32), <(bool, u32) as core::cmp::PartialOrd>::lt>
  41: <rustc_arena::TypedArena<rustc_middle::middle::region::ScopeTree>>::grow
  42: <rayon_core::registry::WorkerThread>::wait_until_cold
  43: <rayon_core::registry::ThreadBuilder>::run
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

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

note: please attach the file at `C:\Users\teamy\source\repos\cloud-terrastodon\rustc-ice-2025-05-20T18_33_54-37576.txt` to your bug report

note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C linker=rust-lld.exe -C incremental=[REDACTED] -Z share-generics=n -Z threads=0

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [fn_sig] computing function signature of `resource_group_id::<impl at crates\azure_types\src\resource_group_id.rs:44:1: 44:33>::try_new_name`
#1 [crate_variances] computing the variances for items in this crate
#2 [variances_of] computing the variances of `pim_entra_role_settings::_::<impl at crates\azure_types\src\pim_entra_role_settings.rs:13:28: 13:39>::deserialize::__Visitor`
#3 [check_well_formed] checking that `pim_entra_role_settings::_::<impl at crates\azure_types\src\pim_entra_role_settings.rs:13:28: 13:39>::deserialize::__Visitor` is well-formed
#4 [check_mod_type_wf] checking that types are well-formed in module `pim_entra_role_settings`
#5 [analysis] running analysis passes on this crate
end of query stack
Some errors have detailed explanations: E0220, E0405, E0432.
For more information about an error, try `rustc --explain E0220`.
error: could not compile `cloud_terrastodon_azure_types` (lib) due to 6 previous errors

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.E-needs-mcveCall for participation: This issue has a repro, but needs a Minimal Complete and Verifiable ExampleI-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions