From 890fae9c60debadd0ce80e67ac1b4d6d8bf5c81e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jannis=20Christopher=20K=C3=B6hl?= Date: Thu, 13 Oct 2022 01:02:18 +0200 Subject: [PATCH] Fix rebased CastKind --- compiler/rustc_mir_transform/src/dataflow_const_prop.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_mir_transform/src/dataflow_const_prop.rs b/compiler/rustc_mir_transform/src/dataflow_const_prop.rs index c7340270506..f30dc741abb 100644 --- a/compiler/rustc_mir_transform/src/dataflow_const_prop.rs +++ b/compiler/rustc_mir_transform/src/dataflow_const_prop.rs @@ -96,7 +96,14 @@ impl<'tcx> ValueAnalysis<'tcx> for ConstAnalysis<'tcx> { state: &mut State, ) -> ValueOrPlaceOrRef { match rvalue { - Rvalue::Cast(CastKind::Misc, operand, ty) => { + Rvalue::Cast( + CastKind::IntToInt + | CastKind::FloatToInt + | CastKind::FloatToFloat + | CastKind::IntToFloat, + operand, + ty, + ) => { let operand = self.eval_operand(operand, state); match operand { FlatSet::Elem(operand) => self