diff --git a/compiler/ir/ir.interpreter/src/org/jetbrains/kotlin/ir/interpreter/checker/IrCompileTimeChecker.kt b/compiler/ir/ir.interpreter/src/org/jetbrains/kotlin/ir/interpreter/checker/IrCompileTimeChecker.kt index 60e4ad24f85..b04dd33bf16 100644 --- a/compiler/ir/ir.interpreter/src/org/jetbrains/kotlin/ir/interpreter/checker/IrCompileTimeChecker.kt +++ b/compiler/ir/ir.interpreter/src/org/jetbrains/kotlin/ir/interpreter/checker/IrCompileTimeChecker.kt @@ -255,4 +255,8 @@ class IrCompileTimeChecker( override fun visitThrow(expression: IrThrow, data: Nothing?): Boolean { return expression.value.accept(this, data) } -} + + override fun visitPropertyReference(expression: IrPropertyReference, data: Nothing?): Boolean { + return mode.canEvaluateFunction(expression.getter!!.owner) + } +} \ No newline at end of file