ErrLookup › rust-lang/rust
rust-lang/rust
Empowering everyone to build reliable and efficient software. · Rust · ★ 115,112
Analyzed at 22057b88b0 on 2026-08-03. 278 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| unsupported integer: {self:?} | panic | critical | rustc, abi, codegen, integer, ice |
| unsupported float: {self:?} | panic | critical | rustc, abi, codegen, float, ice |
| `homogeneous_aggregate` should not be called for scalable ve | panic | critical | rustc, abi, simd, scalable-vector, ice |
| aggregates can't have `FieldsShape::Primitive` | panic | critical | rustc, abi, layout, aggregate, ice |
| unreachable: invalid ExternAbi variant | panic | critical | rustc, abi, serialization, extern-abi, ice |
| assignment does not match variant | panic | critical | rustc, coroutine, async, layout, ice |
| Expected multi-variant layout in `Layout::for_variant` | panic | critical | rustc, enum, layout, variant, ice |
| a multi-variant layout should have `Arbitrary` fields | panic | critical | rustc, enum, layout, padding, ice |
| alt layout should always work | panic | critical | rustc, struct-layout, niche-optimization, ice |
| alt layout should have a niche like the regular one | panic | critical | rustc, struct-layout, niche-optimization, ice |
| layout decided on a larger discriminant type ({min_ity:?}) t | panic | critical | rustc, abi, layout, enum, discriminant, compiler-ice |
| encountered a non-arbitrary layout during enum layout | panic | critical | rustc, abi, layout, enum, scalar-pair, compiler-ice |
| obj_size_bound: unknown pointer bit size {bits} | panic | error | rustc, abi, target-spec, pointer, compiler-ice |
| ptr_sized_integer: unknown pointer bit size {bits} | panic | error | rustc, abi, target-spec, pointer, codegen |
| Use of unknown address space {c:?} | panic | error | rustc, abi, target-spec, address-space, compiler-ice |
| Size::bits: {bytes} bytes in bits doesn't fit in u64 | panic | critical | rustc-abi, size, overflow, panic, layout |
| Size::add: {} + {} doesn't fit in u64 | panic | critical | rustc-abi, size, overflow, panic, layout |
| Size::sub: {} - {} would result in negative size | panic | critical | rustc-abi, size, underflow, panic, layout |
| Size::mul: {} * {} doesn't fit in u64 | panic | critical | rustc-abi, size, overflow, panic, layout, array |
| cannot change the valid range of a union | panic | error | rustc-abi, scalar, union, niche, layout, panic |
| FieldsShape::offset: `Primitive`s have no fields | panic | error | rustc-abi, fieldsshape, unreachable, layout, scalar |
| `NumScalableVectors(0)` is illformed | panic | error | rustc-abi, scalable-vector, simd, invariant, panic, diagnostic |
| `NumScalableVectors(N)` for N>8 is illformed | panic | error | rustc-abi, scalable-vector, simd, invariant, panic, diagnostic |
| `is_signed` on non-scalar ABI {self:?} | panic | error | rustc-abi, backendrepr, scalar, signedness, panic, abi |
| Layout of fields should be Arbitrary for variants | panic | critical | rustc-abi, variantlayout, fieldsshape, invariant, panic, layout, enum |
| if we had an explicit self, we wouldn't be here | panic | error | rustc, internals, unreachable, ast, self-receiver |
| empty prefix in a simple import | panic | error | rustc, internals, ast, use-tree, invariant |
| `UseTree::ident` can only be used on a simple import | panic | error | rustc, internals, ast, use-tree, api-misuse |
| attribute is missing tokens: {self:?} | panic | error | rustc, internals, ast, attributes, invariant |
| Should be `AttrTokenTree::Delimited`, not delim tokens: {:?} | panic | error | rustc, internals, attr-tokenstream, attributes, invariant |
| cloning statement `NodeId`s is prohibited by default, the vi | panic | error | rustc, internals, mut-visitor, node-id, invariant |
| Attempted to encode LazyAttrTokenStream | panic | critical | rustc, internals, tokenstream, serialization, incr-comp |
| Attempted to decode LazyAttrTokenStream | panic | critical | rustc, internals, tokenstream, deserialization, incr-comp, cache |
| Attempted to compute stable hash for LazyAttrTokenStream | panic | critical | rustc, internals, tokenstream, stable-hash, incr-comp |
| Unexpected last token {last_token:?} | panic | error | rustc, internals, tokenstream, attributes, token-gluing |
| missing tokens for node: {:?} | panic | critical | rustc, ice, ast, macro, tokenstream |
| parent should be Delimited | panic | critical | rustc, ice, ast, tokenstream, cursor |
| failed to unescape byte literal | panic | critical | rustc, ice, lexer, literal, byte |
| failed to unescape char literal | panic | critical | rustc, ice, lexer, literal, char |
| {op:?} is not a register operand | panic | critical | rustc, ice, inline-asm, lowering, register |
| shouldn't exist here | panic | critical | rustc, ice, ast-lowering, macro-expansion, block |
| `Self` generic param is not found while expected | panic | critical | rustc, ice, delegation, generics, self-type, nightly |
| must be at least one segment | panic | critical | rustc, ice, delegation, path, resolver, nightly |
| until inherent methods are supported | panic | critical | rustc, ice, delegation, qpath, inherent-methods, nightly |
| must contain self type as `SelfTy` propagation kind is speci | panic | error | rustc, ast-lowering, delegation, ice, nightly |
| arg must exist for infer | panic | error | rustc, ast-lowering, delegation, generics, ice |
| non-`async`/`gen` closure body turned `async`/`gen` during l | panic | error | rustc, ast-lowering, closure, coroutine, async, ice |
| already handled | panic | error | rustc, ast-lowering, ice, unreachable |
| {:?} shouldn't exist here | panic | error | rustc, ast-lowering, macro-expansion, ice, proc-macro |
| use of `await` outside of an async context. | panic | error | rustc, ast-lowering, async, await, ice |
| Failed to remove {path}: {err} | panic | error | rustc, cranelift, build-system, io, filesystem |
| Failed to read contents of {path}: {err} | panic | error | rustc, cranelift, build-system, io, filesystem |
| Failed to remove {path}: {err} | panic | error | rustc, cranelift, build-system, io, filesystem |
| failed to create {dst:?}: {e} | panic | error | build-system, filesystem, cg-clif, panic, io |
| failed to copy {src:?}->{dst:?}: {e} | panic | error | build-system, filesystem, cg-clif, panic, io |
| Failed to spawn cargo: {} | panic | critical | cg-clif, launcher, process-spawn, unix, rustup |
| Failed to spawn rustc: {} | panic | critical | cg-clif, launcher, process-spawn, unix, rustup |
| Failed to spawn rustdoc: {} | panic | critical | cg-clif, launcher, process-spawn, unix, rustup, rustdoc |
| CG_CLIF_JIT_ARGS not unicode: {:?} | panic | error | cg-clif, config, environment, unicode, jit |
| Path component {:?} of path {} is an invalid filename | panic | error | cg-clif, debuginfo, gimli, path-handling, panic |
| cannot allocate registers | panic | error | cg-clif, inline-asm, register-allocation, codegen, panic |
| prologue for {:?} | panic | error | rustc, cranelift, inline-asm, codegen, unimplemented, target-arch |
| epilogue for {:?} | panic | error | rustc, cranelift, inline-asm, codegen, unimplemented, target-arch |
| epilogue_noreturn for {:?} | panic | error | rustc, cranelift, inline-asm, codegen, unimplemented, noreturn, target-arch |
| save_register for {:?} | panic | error | rustc, cranelift, inline-asm, codegen, unimplemented, registers, target-arch |
| restore_register for {:?} | panic | error | rustc, cranelift, inline-asm, codegen, unimplemented, registers, target-arch |
| {:?} | panic | error | rustc, cranelift, unwind, debuginfo, codegen, unimplemented, eh-frame |
| not implemented | panic | error | rustc, gcc, gccjit, codegen, unimplemented, linkage, ffi |
| function ptr | panic | error | rustc, gcc, gccjit, codegen, expect, function-pointer, opaque-pointer |
| pointee type | panic | error | rustc, gcc, gccjit, codegen, expect, pointer-arithmetic, gep, opaque-pointer |
| first index in inbounds_gep | panic | error | rust, codegen, gcc, gccjit, gep, pointer, panic |
| not implemented | panic | error | rust, codegen, gcc, gccjit, pointer, cast, unimplemented |
| internal error: entered unreachable code | panic | critical | rust, codegen, gcc, gccjit, fcmp, float, ice, unreachable |
| `rustc_codegen_gcc` doesn't support scalable vectors yet | panic | error | rust, codegen, gcc, gccjit, simd, scalable-vectors, sve, unimplemented |
| Called extract_element on a non-vector type | panic | error | rust, codegen, gcc, gccjit, simd, libgccjit, panic |
| i64::try_from | panic | critical | codegen-gcc, panic, integer-overflow, internal-compiler-error |
| Unexpected type {:?} | panic | critical | codegen-gcc, panic, type-mismatch, internal-compiler-error |
| vector type | panic | error | rust, codegen-gcc, simd, vector, shuffle, panic |
| mask should be of struct type | panic | error | rust, codegen-gcc, simd, shuffle, mask, panic |
| internal error: entered unreachable code | panic | error | symbols, monomorphization, codegen, rustc |
| func | panic | error | rustc-codegen-gcc, codegen, undef, panic, option-expect |
| struct type | panic | error | rustc-codegen-gcc, codegen, struct, type, panic, option-expect |
| `static_addr_of_mut` did not add the global to `self.global_ | panic | error | rustc-codegen-gcc, statics, global-lvalues, master-feature, panic |
| not implemented | panic | error | rustc-codegen-gcc, statics, bool, unimplemented, codegen |
| const_alloc_to_gcc_uncached: could not read relocation point | panic | error | rustc-codegen-gcc, consts, allocation, provenance, relocation, panic |
| Can't get the layout of `i128` | panic | critical | rustc-codegen-gcc, target-spec, data-layout, i128, panic, option-expect |
| not implemented | panic | error | rustc-codegen-gcc, target-cpu, native, master-feature, libgccjit, unimplemented |
| element type | panic | error | rustc-codegen-gcc, ice, i128, libgccjit, type-reflection |
| get element type | panic | error | rustc-codegen-gcc, ice, i128, lshr, libgccjit |
| unexpected additive operation {:?} | panic | error | rustc-codegen-gcc, ice, binaryop, additive, i128 |
| tried to get overflow intrinsic for op applied to non-int ty | panic | error | rustc-codegen-gcc, ice, overflow, type-mismatch, tykind |
| internal error: entered unreachable code | panic | error | rustc-codegen-gcc, ice, overflow, i128, compiler-rt |
| non-array a value | panic | error | rustc-codegen-gcc, ice, overflow, i128, libgccjit |
| unexpected integer size | panic | error | rustc-codegen-gcc, ice, overflow, integer-width, i128 |
| cannot cast a non-native integer to type {:?} | panic | error | rust, codegen, gcc, libgccjit, i128, float-cast, panic |
| cannot cast a {:?} to non-native integer | panic | error | rust, codegen, gcc, libgccjit, float-cast, i128, panic |
| Kind: {:?} | panic | error | rust, codegen, gcc, libgccjit, types, panic |
| vector type | panic | error | rust, codegen, gcc, libgccjit, simd, avx512, x86 |
| last arg | panic | error | rustc-codegen-gcc, avx512, simd, gcc, intrinsic, panic |
| Cannot load libgccjit.so: {} | panic | critical | rustc-codegen-gcc, libgccjit, dlopen, shared-library, toolchain, panic |
| Could not load libgccjit.so. Attempted paths: {:#?} | panic | critical | rustc-codegen-gcc, libgccjit, sysroot, toolchain, codegen-backend, panic |
| Architecture {arch} does not support GpuKernel calling conve | panic | error | rustc-codegen-llvm, abi, gpu, amdgpu, nvptx64, calling-convention, panic |
| LLVM error: {} | exception | error | rustc-codegen-llvm, archive, rlib, llvm, linker, io-error |
| couldn't open rlib | panic | critical | rustc, lto, codegen, filesystem, linker |
| couldn't map rlib | panic | critical | rustc, lto, codegen, mmap, filesystem |
| wanted an rlib | panic | critical | rustc, lto, codegen, archive, corruption |
| corrupt rlib | panic | critical | rustc, lto, codegen, archive, corruption |
| valid UTF-8 | panic | error | rustc, self-profile, llvm, ffi, utf8 |
| non-UTF8 diagnostic | panic | error | rustc, llvm, linker, pgo, utf8 |
| slice element type unknown | panic | error | rustc, autodiff, enzyme, codegen, nightly |
| unsized locals must not be `extern` types | panic | error | rustc, codegen, unsized-locals, extern-types, nightly |
| LLVM does not have support for cleanuppad | panic | error | llvm, code-generation, windows, exception-handling, panic |
| LLVM does not have support for cleanupret | panic | error | llvm, code-generation, windows, exception-handling, panic |
| LLVM does not have support for catchpad | panic | error | llvm, code-generation, windows, exception-handling, panic |
| LLVM does not have support for catchswitch | panic | error | llvm, code-generation, windows, exception-handling, panic |
| LLVM does not have support for catchret | panic | error | llvm, code-generation, windows, exception-handling, panic |
| got a non-UTF8 data-layout from LLVM | panic | error | llvm, target, data-layout, ffi, panic, abi |
| unknown coverage mapping version reported by `llvm-wrapper`: | panic | error | llvm, coverage, instrumentation, version-mismatch, panic |
| This rustc version was not built with LLVM Offload support! | panic | error | llvm, gpu, offload, build-feature, panic |
| unsupported Apple pointer width {pointer_width:?} | panic | critical | apple, mach-o, codegen, target-spec, relocation |
| unsupported cpu type {cpu} | panic | critical | msvc, windows, import-library, coff, archive |
| unsupported arch {arch} | panic | critical | mingw, windows-gnu, dlltool, import-library, archive |
| archive member at offset {start} with size {} exceeds archiv | exception | error | archive, rlib, io, corruption, ar |
| {context}: {err} | exception | error | archive, io, filesystem, rename, windows |
| LLVM bitcode object in C static library (LTO not supported) | exception | error | lto, static-library, clang, linking, bitcode |
| LTO object in C static library is not supported | exception | error | lto, static-library, gcc, clang, linking |
| can't link as reactor on non-wasi target | panic | critical | msvc, wasi, linker, target-spec, wasm |
| staticlibs not supported | panic | critical | llbc, linker-flavor, wasm, static-library, lto |
| failed to open LTO bitcode file `{}`: {} | panic | critical | lto, incremental, io, bitcode, codegen |
| failed to mmap LTO bitcode file `{}`: {} | panic | error | lto, mmap, codegen, filesystem, linking |
| Error writing pre-lto-bitcode file `{}`: {} | panic | error | lto, incremental, filesystem, codegen, io |
| argument to `panic!()` in a const context must have type `&s | validation | error | const-eval, panic, compiler-error, diagnostic |
| file locks not supported on this platform | exception | error | platform, file-lock, portability, unsupported |
| aborting due to `-Z treat-err-as-bug=1` | panic | critical | compiler-internal, treat-err-as-bug, abort, diagnostic |
| aborting after {n} errors due to `-Z treat-err-as-bug={n}` | panic | critical | compiler-internal, treat-err-as-bug, abort, diagnostic |
| {env_var} env var: {err} | validation | error | proc-macro, build-env, bootstrap, rustc-internal |
| attributes not supported on queries | validation | error | proc-macro, rustc-internal, query-system, macro-parse |
| attributes must be outer attributes (`///`), not inner attri | validation | error | proc-macro, rustc-internal, query-system, macro-parse |
| duplicate modifier | validation | error | rustc-internals, proc-macro, query-system, compile-error |
| unknown query modifier | validation | error | rustc-internals, proc-macro, query-system, compile-error |
| Expected a string literal | validation | error | rustc-internals, proc-macro, query-system, compile-error, documentation |
| REAL_LIBRARY_PATH_VAR | panic | critical | rustc-internals, build-script, llvm, environment, bootstrap |
| command did not execute successfully: {:?} expected success, | panic | critical | rustc-internals, build-script, llvm, llvm-config, environment |
| LLVM_CONFIG was not set | panic | critical | rustc-internals, build-script, llvm, environment, bootstrap |
| TARGET was not set | panic | critical | rustc-internals, build-script, cargo, environment |
| HOST was not set | panic | critical | rustc-internals, build-script, cargo, environment |
| require llvm component {component} but wasn't found | panic | critical | rustc-internals, build-script, llvm, llvm-config, linking |
| wrong command used for building | panic | critical | rustc-internals, build-script, bootstrap, environment |
| cannot derive on union | panic | error | rustc-macros, derive, serialization, union |
| error parsing stable_hash | panic | error | rustc-macros, derive, stable-hash, attributes |
| cannot derive on union | panic | error | rustc-macros, derive, stable-hash, union |
| cannot derive on union | panic | error | rustc-macros, derive, type-foldable, union |
| cannot derive on union | panic | error | rustc-macros, derive, type-visitable, union |
| cannot derive on union | panic | error | rustc-macros, derive, ast-visitable, union |
| decode error: {e} | panic | critical | rustc-metadata, rmeta, decoding, corruption, odht |
| Unexpected external source {src:?} | panic | critical | rustc-metadata, rmeta, encoder, source-map, span, ice |
| Already encoded SourceMap! | panic | critical | rustc-metadata, rmeta, encoder, source-map, span, ice |
| cannot export more than U32_MAX files | panic | critical | rustc, metadata, encoder, limits |
| Unexpected {} code: {:?} | panic | critical | rustc, metadata, decoder, version-mismatch |
| Invalid DepKind {u} | panic | critical | rustc, dep-graph, incremental, version-mismatch |
| Query label {label} does not exist | panic | error | rustc, dep-graph, query, debugging |
| local id should be u32, found {local_id:?} | panic | critical | rustc, dep-graph, incremental, hir |
| forbidden edge {:?} -> {:?} created | panic | critical | rustc, dep-graph, internal, debug-only |
| Cannot summarize when dependencies are not recorded. | panic | critical | rustc, dep-graph, internal, incremental |
| try_mark_previous_green() - forcing failed to set a color | panic | critical | rustc, dep-graph, incremental, internal |
| RUST_FORBID_DEP_GRAPH_EDGE invalid: {} | panic | error | rustc, incremental-compilation, debug-only, env-var, dep-graph |
| Error: trying to record dependency on DepNode {dep_node} in | panic | critical | rustc, incremental-compilation, ice, dep-graph, query-system |
| counting sort fills every slot of a kind's range | panic | critical | rustc, incremental-compilation, dep-graph, cache-corruption, deserialization |
| Error: A dep graph node ({kind:?}) does not have an unique i | panic | critical | rustc, incremental-compilation, dep-graph, fingerprint, ice |
| dep node {prev_index:?} is unexpectedly red | panic | critical | rustc, incremental-compilation, dep-graph, race-condition, ice |
| not a module: {node:?} | panic | critical | rustc, hir, modules, ice |
| processing delegation | panic | critical | rustc, hir, delegation, ice |
| no sub-expr expected for {:?} | panic | critical | rustc, hir, never-type, unreachable, ice |
| no sub-expr expected for {parent_node:?} | panic | critical | rustc, hir, never-type, unreachable, ice |
| Not a HIR owner | panic | critical | rustc, hir, owner, ice |
| invalid level/lint_id combination | panic | error | rustc, lint, internal, assertion, compiler-ice |
| this deprecation is always in effect; {since:?} | panic | error | rustc, stability, deprecation, internal, compiler-ice |
| range should be nonempty | panic | error | rustc, mir, const-eval, interpreter, init-mask, assertion |
| there must be provenance somewhere here | panic | error | rustc, mir, const-eval, interpreter, provenance, internal, compiler-ice |
| an interpreter error got improperly discarded; use `discard_ | panic | error | rustc, mir, const-eval, interpreter, error-handling, must-use |
| statics should not have generic parameters | panic | error | rustc, mir, const-eval, statics, generics, internal, compiler-ice |
| got a pointer where a ScalarInt was expected | panic | error | rustc, mir, const-eval, interpreter, scalar, provenance, assertion |
| required_consts for {:?} have not yet been set | panic | error | rustc, mir, mir-body, query, pipeline, internal |
| mentioned_items for {:?} have not yet been set | panic | error | rustc, mir, mir-body, query, pipeline, internal |
| Invalid tag for ClearCrossCrate: {tag:?} | panic | critical | rustc, incremental-compilation, deserialization, cache-corruption |
| invalid terminator state | panic | critical | rustc, mir, internal-invariant, compiler-pass |
| IO error creating MIR dump directory: {parent:?}; {e} | exception | error | rustc, mir-dump, io-error, filesystem |
| IO error creating MIR dump file: {file_path:?}; {e} | exception | error | rustc, mir-dump, io-error, filesystem |
| destructed mir constant of adt without variant idx | panic | critical | rustc, mir, const-eval, internal-invariant |
| expected subslice projection on fixed-size array | panic | critical | rustc, mir, const-generics, internal-invariant |
| projecting to field of non-ADT {ty} | panic | critical | rustc, mir, type-system, internal-invariant |
| could not compute layout for {ty:?}: {e:?} | panic | critical | rustc, mir, layout, debug-assert, const-eval |
| Invalid scalar type {val:?} | panic | critical | rustc, mir, scalar, debug-assert, const-eval |
| CGU symbol name accessed before setting | panic | critical | rustc, ice, codegen-unit, symbol-mangling, internal-compiler-error |
| Could not find work-product for CGU `{}` | panic | critical | rustc, incremental-compilation, codegen-unit, work-product, cache-corruption |
| size of T must match erased type <T as Erasable>::Storage | panic | critical | rustc, erasable, type-erasure, monomorphization, internal-compiler-error |
| non-empty waiters vec | panic | critical | rustc, query-system, deadlock, race-condition, internal-compiler-error |
| Incremental cache file size overflowed u64. | panic | critical | rustc, incremental-compilation, on-disk-cache, cache-corruption, internal-compiler-error |
| failed to lookup `SourceFile` in new context | panic | critical | rustc, incremental-compilation, on-disk-cache, source-map, cache-corruption |
| Bad hash {:?} (map {:?}) | panic | critical | rustc, incremental-compilation, on-disk-cache, hygiene, macro-expansion, cache-corruption |
| Failed to convert DefPathHash {def_path_hash:?} | panic | critical | rustc, incremental-compilation, on-disk-cache, def-path-hash, cache-corruption |
| cannot decode `AttrId` with `CacheDecoder` | panic | critical | rustc, incremental-compilation, on-disk-cache, attrid, serialization, internal-compiler-error |
| trying to decode `DefIndex` outside the context of a `DefId` | panic | critical | rustc, incremental-compilation, on-disk-cache, defindex, defid, serialization, internal-compiler-error |
| Failed to get parent for {child:?} | panic | critical | rustc-ice, specialization, coherence, nightly, compiler-internal |
| variant_with_id: unknown variant | panic | critical | rustc-ice, adt, hir, incremental, compiler-internal |
| expected to be able to unify goal projection with dyn's proj | panic | critical | rustc-ice, next-solver, dyn, associated-types, nightly, compiler-internal |
| Sized/MetaSized is never const | panic | error | rustc-ice, const-traits, host-effects, sized, nightly, compiler-internal |
| Fn* are not yet const | panic | error | rustc-ice, const-traits, host-effects, fn-ptr, nightly, not-yet-implemented |
| AsyncFn* are not yet const | panic | error | rustc-ice, const-traits, host-effects, async-fn, nightly, not-yet-implemented |
| AsyncFnKindHelper is not const | panic | error | rustc-ice, const-traits, host-effects, async-closures, nightly, compiler-internal |
| Tuple trait is not const | panic | error | rustc-ice, const-traits, host-effects, tuple, auto-traits, nightly, compiler-internal |
| Pointee is not const | panic | error | rustc-ice, const-traits, host-effects, pointee, dst, nightly, compiler-internal |
| Future is not const | panic | error | rustc-ice, const-traits, host-effects, future, async, nightly, compiler-internal |
| FusedIterator is not const | panic | critical | rustc, trait-solver, const-traits, ice, fusediterator |
| AsyncIterator is not const | panic | critical | rustc, trait-solver, const-traits, ice, asynciterator, async |
| Coroutine is not const | panic | critical | rustc, trait-solver, const-traits, ice, coroutine |
| DiscriminantKind is not const | panic | critical | rustc, trait-solver, const-traits, ice, discriminantkind, marker |
| TransmuteFrom is not const | panic | critical | rustc, trait-solver, const-traits, ice, transmute, safe-transmute |
| BikeshedGuaranteedNoDrop is not const | panic | critical | rustc, trait-solver, const-traits, ice, marker, no-drop |
| `TryAsDynCompat` is not const: {:?} | panic | critical | rustc, trait-solver, const-traits, ice, dyn-compat, try-as-dyn |
| Unsize is not const | panic | critical | rustc, trait-solver, const-traits, ice, unsize, coercion |
| Field is not const | panic | critical | rustc, trait-solver, const-traits, ice, field-projection |
| we never retry stalled queries if the parent was erased | panic | critical | rustc, trait-solver, opaque-types, ice, fast-path, next-solver |
| this never happens at the root, we're never in erased mode h | panic | critical | rust, rustc, trait-solver, ice, next-solver, internal-invariant |
| unexpected orig_value: {ty:?} | panic | critical | rust, rustc, trait-solver, ice, next-solver, canonicalization, stalled-goals |
| unexpected orig_value: {ct:?} | panic | critical | rust, rustc, trait-solver, ice, next-solver, const-generics, canonicalization |
| ConstEquate should not be emitted when `-Znext-solver` is ac | panic | error | rust, rustc, trait-solver, ice, next-solver, const-generics, const-equate |
| unexpected nested goal in `relate`: {p:?} | panic | critical | rust, rustc, trait-solver, ice, next-solver, type-relation, delegate |
| Params should have been canonicalized to placeholders | panic | critical | rust, rustc, trait-solver, ice, next-solver, regions, canonicalization, lifetimes |
| unexpected root evaluation: {evaluation:?} | panic | error | rust, rustc, trait-solver, ice, next-solver, proof-trees, inspector, debugging |
| unexpected const kind: {:?} | panic | critical | rust, rustc, trait-solver, ice, next-solver, const-generics, generic-const-exprs |
| non-rigid unevaluated constant for compute_const_arg_has_typ | panic | error | rust, rustc, trait-solver, ice, next-solver, const-generics, generic-const-exprs, alias-types |
| `feature(generic_const_exprs)` is not supported in the new t | panic | error | rust, rustc, trait-solver, next-solver, const-generics, generic-const-exprs, unsupported-feature |
| `ConstKind::Param` should have been canonicalized to `Placeh | panic | critical | rustc, trait-solver, const-generics, compiler-internal, ice |
| escaping bound vars in {:?} | panic | critical | rustc, trait-solver, const-generics, higher-ranked, compiler-internal, ice |
| reservation impl for trait with assoc item: {:?} | panic | critical | rustc, trait-solver, reservation-impl, associated-types, compiler-internal, ice |
| expected projection, found {kind:?} | panic | critical | rustc, trait-solver, alias-normalization, compiler-internal, ice |
| trait aliases do not have associated types: {:?} | panic | critical | rustc, trait-solver, trait-alias, associated-types, compiler-internal, ice |
| `Sized`/`MetaSized` does not have an associated type: {:?} | panic | critical | rustc, trait-solver, sized, builtin-traits, associated-types, compiler-internal, ice |
| `Copy`/`Clone` does not have an associated type: {:?} | panic | critical | rustc, trait-solver, copy-clone, builtin-traits, associated-types, compiler-internal, ice |
| `FnPtr` does not have an associated type: {:?} | panic | critical | rustc, trait-solver, fn-ptr, builtin-traits, associated-types, compiler-internal, ice |
| no such associated type in `AsyncFn*`: {:?} | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, async, associated-type, builtin-impl |
| `Tuple` does not have an associated type: {:?} | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, builtin-impl, associated-type, tuple |
| unexpected self ty `{:?}` when normalizing `<T as Pointee>:: | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, pointee, metadata, inference, projection |
| `FusedIterator` does not have an associated type: {:?} | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, builtin-impl, associated-type, fused-iterator |
| unexpected associated item `{:?}` for `{self_ty:?}` | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, coroutine, associated-type, builtin-impl |
| `Unsize` does not have an associated type: {:?} | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, builtin-impl, unsize, associated-type |
| discr subgoal... | panic | critical | rust, rustc, trait-solver, next-solver, ice, unimplemented, unsafe-binder, discriminant, builtin-impl |
| unexpected self ty `{:?}` when normalizing `<T as Discrimina | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, discriminant, inference, projection |
| `Destruct` does not have an associated type: {:?} | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, builtin-impl, destruct, associated-type |
| `TransmuteFrom` does not have an associated type: {:?} | panic | critical | rust, rustc, trait-solver, next-solver, ice, panic, builtin-impl, transmute, associated-type |
| `BikeshedGuaranteedNoDrop` does not have an associated type: | panic | critical | rustc, trait-solver, next-solver, ice, bikeshed-guaranteed-no-drop, projection |
| unexpected associated type {:?} in `Field` | panic | critical | rustc, trait-solver, next-solver, ice, field-projection, lang-item |
| try_as_dyn helper trait doesn't have assoc types | panic | critical | rustc, trait-solver, next-solver, ice, try-as-dyn, reflection |
| expected free alias, found {kind:?} | panic | critical | rustc, trait-solver, next-solver, ice, type-alias, checked-type-aliases, type-alias-impl-trait |
| References to inherent associated consts should have been bl | panic | critical | rustc, trait-solver, next-solver, ice, inherent-associated-types, inherent-associated-const |
| expected inherent alias, found {kind:?} | panic | critical | rustc, trait-solver, next-solver, ice, inherent-associated-types, alias-dispatch |
| no such thing as an opaque const | panic | critical | rustc, trait-solver, next-solver, ice, opaque-types, impl-trait |
| unexpected type `{ty:?}` | panic | critical | rustc, trait-solver, next-solver, ice, bikeshed-guaranteed-no-drop, inference, bound-var |
| unexpected infer {a_ty:?} {b_ty:?} | panic | critical | rustc, trait-solver, next-solver, ice, unsize, coercion, inference |
| unexpected type `{self_ty:?}` | panic | critical | rustc, trait-solver, next-solver, ice, try-as-dyn, reflection, inference |
| expected error | panic | critical | compiler-ice, lexer, raw-identifiers, edition-2021 |
| no error found for supposedly invalid raw string literal | panic | critical | compiler-ice, lexer, raw-strings |
| non-is_byte literal paired with NonAsciiCharInByte | panic | critical | compiler-ice, lexer, escape-sequences, byte-literals |
| file modules must have an attribute to exclude | panic | critical | compiler-ice, parser, modules, attributes |
| because the current token is a '{' | panic | critical | compiler-ice, parser, cfg-select, unstable-feature |
| This method is not called in free functions, as patterns are | panic | critical | compiler-ice, parser, fn-signatures, error-recovery |
| Failed to resolve `{def:?}` with `{args:?}` | exception | error | rustc-public, monomorphization, generic-args, compiler-api |
| Item requires monomorphization | exception | error | rust, mir, monomorphization, generics |
| Item kind `{:?}` cannot be converted | exception | error | rust, mir, instance, conversion |
| Expected a static item, but found: {value:?} | exception | error | rust, mir, static, conversion |
| {self:?} | exception | error | rust, mir, const-eval, stable-conversion |
| Const `{cnst:?}` cannot be encoded as u64 | exception | error | rust, const, usize, mir |
| Cannot create a zero-sized constant for type `{ty_internal}` | exception | error | rust, const, layout, zst |
| Cannot create a zero-sized constant for type `{ty_internal}` | exception | error | rust, const, zst, layout |
| Value overflow: cannot convert `{value}` to `{ty_internal}`. | exception | error | rust, const, overflow, uint |
| Failed to get ABI for `{fn_abi_request:?}`: {err:?} | exception | error | rustc, rustc-public, abi, layout, compiler-internals |
| Failed to get layout for `{ty}`: {err} | exception | error | rustc, rustc-public, layout, compiler-internals, monomorphization |