7a53b2f4c8
It is not reported for 1.0 language version because renaming to _ is not possible. It has weak warning severity So #KT-8813 Fixed So #KT-16875 Fixed
25 lines
694 B
Kotlin
Vendored
25 lines
694 B
Kotlin
Vendored
package aa
|
|
|
|
class Some<T>
|
|
|
|
class SomeTemplate {
|
|
fun <T> query(some: Class<T>) = some
|
|
|
|
|
|
// Uncomment this to get CANNOT_COMPLETE_RESOLVE error
|
|
fun <T> query1(some: Class<T>) = some
|
|
fun <T> query1(some: Some<T>) = some
|
|
}
|
|
|
|
fun SomeTemplate.query(f: (i: Int) -> Unit) = f
|
|
fun SomeTemplate.query1(f: (i: Int) -> Unit) = f
|
|
|
|
fun test() {
|
|
val mapperFunction = { <!UNUSED_ANONYMOUS_PARAMETER!>i<!>: Int -> }
|
|
SomeTemplate().query(mapperFunction)
|
|
|
|
// TYPE_MISMATCH: Required Class<[ERROR: CANT_INFER]>, Found (kotlin.Int) -> Unit
|
|
SomeTemplate().query { <!UNUSED_ANONYMOUS_PARAMETER!>i<!>: Int -> }
|
|
SomeTemplate().query1 { <!UNUSED_ANONYMOUS_PARAMETER!>i<!>: Int -> }
|
|
}
|