diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt index 6d65f16c71a..97106380d43 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt @@ -1693,7 +1693,7 @@ class Fir2IrDeclarationStorage( val declarationOrigin = computeDeclarationOrigin(firSymbol, parentOrigin) when (val parent = irParent) { is Fir2IrLazyClass -> { - assert(parentOrigin != IrDeclarationOrigin.DEFINED) { + assert(parentOrigin != IrDeclarationOrigin.DEFINED || configuration.allowNonCachedDeclarations) { "Should not have reference to public API uncached property from source code" } signature?.let {