Rollup merge of #102675 - ouz-a:mir-technical-debt, r=oli-obk
Remove `mir::CastKind::Misc` As discussed in #97649 `mir::CastKind::Misc` is not clear, this PR addresses that by creating a new enum variant for every valid cast. r? ````@oli-obk````
This commit is contained in:
commit
4013d367fe
@ -129,7 +129,12 @@ fn check_rvalue<'tcx>(
|
|||||||
| Rvalue::Use(operand)
|
| Rvalue::Use(operand)
|
||||||
| Rvalue::Cast(
|
| Rvalue::Cast(
|
||||||
CastKind::PointerFromExposedAddress
|
CastKind::PointerFromExposedAddress
|
||||||
| CastKind::Misc
|
| CastKind::IntToInt
|
||||||
|
| CastKind::FloatToInt
|
||||||
|
| CastKind::IntToFloat
|
||||||
|
| CastKind::FloatToFloat
|
||||||
|
| CastKind::FnPtrToPtr
|
||||||
|
| CastKind::PtrToPtr
|
||||||
| CastKind::Pointer(PointerCast::MutToConstPointer | PointerCast::ArrayToPointer),
|
| CastKind::Pointer(PointerCast::MutToConstPointer | PointerCast::ArrayToPointer),
|
||||||
operand,
|
operand,
|
||||||
_,
|
_,
|
||||||
|
Loading…
Reference in New Issue
Block a user