diff --git a/src/coreclr/jit/ifconversion.cpp b/src/coreclr/jit/ifconversion.cpp index 51636fe614809b..f08fe142a6c7bc 100644 --- a/src/coreclr/jit/ifconversion.cpp +++ b/src/coreclr/jit/ifconversion.cpp @@ -831,6 +831,10 @@ GenTree* OptIfConversionDsc::TrySelectToCnsOpCond(GenTreeConditional* select) } return retCond; } + else if (trueVal == falseVal) + { + return m_compiler->gtWrapWithSideEffects(trueInput, cond); + } #ifdef TARGET_RISCV64 bool isCondReversed = false;