diff --git a/src/coreclr/jit/morph.cpp b/src/coreclr/jit/morph.cpp index 5df5fcdf4181ab..89fae6f436709e 100644 --- a/src/coreclr/jit/morph.cpp +++ b/src/coreclr/jit/morph.cpp @@ -9426,7 +9426,8 @@ GenTree* Compiler::fgMorphSmpOp(GenTree* tree, MorphAddrContext* mac, bool* optA } /* Any constant cases should have been folded earlier */ - noway_assert(!op1->OperIsConst() || opts.OptimizationDisabled() || optValnumCSE_phase); + noway_assert(!op1->OperIsConst() || op1->IsIconHandle() || opts.OptimizationDisabled() || + optValnumCSE_phase); break; case GT_CKFINITE: