diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt index 341a0a98d48..6a795e9dce2 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/KotlinLineMarkerProvider.kt @@ -298,7 +298,12 @@ private fun collectOverriddenPropertyAccessors(properties: Collection)?.getConstructorKeyword() ?: this + get() = + nameIdentifier + ?: (this as? KtConstructor<*>)?.let { + it.getConstructorKeyword() ?: it.getValueParameterList()?.leftParenthesis + } + ?: this private fun collectActualMarkers(declaration: KtNamedDeclaration, result: MutableCollection>) { diff --git a/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt b/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt index 16dce8a4398..ea5863edd61 100644 --- a/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt +++ b/idea/testData/multiModuleLineMarker/fromExpectedAnnotation/common/common.kt @@ -1,4 +1,4 @@ -expect annotation class Ann constructor( +expect annotation class Ann( val x: Int, val y: String ) \ No newline at end of file