Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/mir.rs')
-rw-r--r--crates/hir-ty/src/mir.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/hir-ty/src/mir.rs b/crates/hir-ty/src/mir.rs
index 22d4da0e75..8e815aabf2 100644
--- a/crates/hir-ty/src/mir.rs
+++ b/crates/hir-ty/src/mir.rs
@@ -185,8 +185,8 @@ impl<V, T> ProjectionElem<V, T> {
never!("Out of bound tuple field");
TyKind::Error.intern(Interner)
}),
- _ => {
- never!("Only tuple has tuple field");
+ ty => {
+ never!("Only tuple has tuple field: {:?}", ty);
TyKind::Error.intern(Interner)
}
},
@@ -837,7 +837,9 @@ pub enum CastKind {
PointerFromExposedAddress,
/// All sorts of pointer-to-pointer casts. Note that reference-to-raw-ptr casts are
/// translated into `&raw mut/const *r`, i.e., they are not actually casts.
- Pointer(PointerCast),
+ PtrToPtr,
+ /// Pointer related casts that are done by coercions.
+ PointerCoercion(PointerCast),
/// Cast into a dyn* object.
DynStar,
IntToInt,