[FIR] Implement checker for value parameter default value type mismatch
#KT-58901 Fixed
This commit is contained in:
committed by
Space Team
parent
cfc824f9f2
commit
028921ade1
+8
-5
@@ -945,11 +945,14 @@ object PositioningStrategies {
|
||||
|
||||
val PROPERTY_INITIALIZER: PositioningStrategy<KtNamedDeclaration> = object : PositioningStrategy<KtNamedDeclaration>() {
|
||||
override fun mark(element: KtNamedDeclaration): List<TextRange> {
|
||||
return markElement(when (element) {
|
||||
is KtProperty -> element.initializer ?: element
|
||||
is KtParameter -> element.typeReference ?: element
|
||||
else -> element
|
||||
})
|
||||
return markElement(
|
||||
when (element) {
|
||||
is KtProperty -> element.initializer ?: element
|
||||
// Type reference is used as a target for loop variable type mismatches
|
||||
is KtParameter -> element.defaultValue ?: element.typeReference ?: element
|
||||
else -> element
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user