972b234db6
#KT-3150 fixed added check for PLACEHOLDER_FUNCTION_TYPE to constraint system
24 lines
591 B
Kotlin
24 lines
591 B
Kotlin
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 = {(i: Int)-> }
|
|
SomeTemplate().query(mapperFunction)
|
|
|
|
// TYPE_MISMATCH: Required Class<[ERROR: CANT_INFER]>, Found (jet.Int) -> Unit
|
|
SomeTemplate().query {(i: Int)-> }
|
|
SomeTemplate().query1 {(i: Int)-> }
|
|
} |