diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/range/RangeValues.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/range/RangeValues.kt index 7a72585169e..bbd3e17fac0 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/range/RangeValues.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/range/RangeValues.kt @@ -29,6 +29,10 @@ import org.jetbrains.kotlin.types.checker.KotlinTypeChecker import org.jetbrains.org.objectweb.asm.Type fun ExpressionCodegen.createRangeValueForExpression(rangeExpression: KtExpression): RangeValue { + // NB when you implement a new intrinsic RangeValue, + // also look into org.jetbrains.kotlin.generators.tests and update related testData generators + // (e.g., GenerateInRangeExpressionTestData). + getResolvedCallForRangeExpression(bindingContext, rangeExpression)?.let { createIntrinsifiedRangeValueOrNull(it)?.let { return it