Files
kotlin-fork/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.kt
T
Svetlana Isakova 11fbe375fa Logic of completing call rewritten in CallCompleter
Changed interface ResolutionResultsCache
2014-07-08 14:48:15 +04:00

17 lines
424 B
Kotlin

// !DIAGNOSTICS: -UNUSED_PARAMETER
trait JPAEntityClass<D> {
fun <T> T.findByName(s: String): D {null!!}
}
class Foo {
class object : JPAEntityClass<Foo>
}
fun main(args: Array<String>) {
<!TYPE_INFERENCE_TYPE_CONSTRUCTOR_MISMATCH!>with<!>("", <!TYPE_MISMATCH!>{
Foo.<!MISSING_RECEIVER, TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>findByName<!>("")
}<!>)
}
fun <T> with(t: T, f: T.() -> Unit) {}