3c69a0493e
When using correct error types and there is a property setter or receiver for an unknown type then the parameter type would be `Object` instead of the error type. This fixes KT-46965 and KT-46966
21 lines
482 B
Kotlin
Vendored
21 lines
482 B
Kotlin
Vendored
// CORRECT_ERROR_TYPES
|
|
|
|
@Suppress("UNRESOLVED_REFERENCE")
|
|
class TypeHook {
|
|
var customProperty: UnknownType
|
|
get() = UnknownType()
|
|
set(value) {}
|
|
|
|
var UnknownType.receiverProperty: UnknownType
|
|
get() = UnknownType()
|
|
set(value) {}
|
|
|
|
fun UnknownType.receiverFunction(): UnknownType = UnknownType()
|
|
|
|
companion object {
|
|
var UnknownType.extensionProperty: UnknownType
|
|
get() = UnknownType()
|
|
set(value) {}
|
|
}
|
|
}
|