diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2024-04-05 20:02:00 +0000 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2024-04-06 16:34:57 +0000 |
| commit | 97ea48ce326fc60973700297cce07980ca76d1f2 (patch) | |
| tree | 40b79787c8930e9bc02990b36c32c6e5983402a9 /compiler/rustc_passes/src | |
| parent | 76cf07d5df52c07c3cd4cfeea1ab32b1cfba71bf (diff) | |
| download | rust-97ea48ce326fc60973700297cce07980ca76d1f2.tar.gz rust-97ea48ce326fc60973700297cce07980ca76d1f2.zip | |
Do not ICE on field access check on expr with `ty::Error`
Fix #123428
Diffstat (limited to 'compiler/rustc_passes/src')
| -rw-r--r-- | compiler/rustc_passes/src/dead.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_passes/src/dead.rs b/compiler/rustc_passes/src/dead.rs index 80f2078fff2..51f288b3c95 100644 --- a/compiler/rustc_passes/src/dead.rs +++ b/compiler/rustc_passes/src/dead.rs @@ -153,7 +153,8 @@ impl<'tcx> MarkSymbolVisitor<'tcx> { self.insert_def_id(def.non_enum_variant().fields[index].did); } ty::Tuple(..) => {} - _ => span_bug!(lhs.span, "named field access on non-ADT"), + ty::Error(_) => {} + kind => span_bug!(lhs.span, "named field access on non-ADT: {kind:?}"), } } |
