wip
diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/WrapInlineDeclarationsWithReifiedTypeParametersLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/WrapInlineDeclarationsWithReifiedTypeParametersLowering.kt
index fda7d91..376d9de9 100644
--- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/WrapInlineDeclarationsWithReifiedTypeParametersLowering.kt
+++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/WrapInlineDeclarationsWithReifiedTypeParametersLowering.kt
@@ -9,6 +9,7 @@
 import org.jetbrains.kotlin.backend.common.BodyLoweringPass
 import org.jetbrains.kotlin.backend.common.ir.isInlineFunWithReifiedParameter
 import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
+import org.jetbrains.kotlin.ir.IrElement
 import org.jetbrains.kotlin.ir.builders.declarations.addValueParameter
 import org.jetbrains.kotlin.ir.builders.declarations.buildFun
 import org.jetbrains.kotlin.ir.builders.irCall
@@ -66,6 +67,15 @@
             }
         }
 
+        override fun visitPropertyReference(expression: IrPropertyReference, data: IrDeclarationParent?): IrElement {
+            expression.transformChildren(this, data)
+
+            val property = expression.symbol.owner as? IrProperty ?: return expression
+            val getter = property.getter ?: return expression
+            if (!getter.isInlineFunWithReifiedParameter()) return expression
+
+        }
+
         private fun createLocalFunction(
             expression: IrCallableReference<*>,
             referencedFunction: IrFunction,