diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/FirDeclarationDesignation.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/FirDeclarationDesignation.kt index 2def8ad0024..42f64473cf0 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/FirDeclarationDesignation.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/FirDeclarationDesignation.kt @@ -61,7 +61,7 @@ private fun FirRegularClass.collectForNonLocal(): List { private fun collectDesignationPath(declaration: FirDeclaration): List? { val containingClass = when (declaration) { is FirCallableDeclaration -> { - if (declaration.symbol.callableId.isLocal) return null + if (declaration !is FirConstructor && declaration.symbol.callableId.isLocal) return null if ((declaration as? FirCallableDeclaration)?.status?.visibility == Visibilities.Local) return null when (declaration) { is FirSimpleFunction, is FirProperty, is FirField, is FirConstructor, is FirEnumEntry -> {