Files
kotlin-fork/compiler/testData/diagnostics/tests/objects/kt5527.kt
T
2017-11-29 02:54:26 +03:00

21 lines
454 B
Kotlin
Vendored

// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_VARIABLE
object Boo {}
class A {
object Boo {}
}
fun foo() {
val i1: Int = <!NI;TYPE_MISMATCH, TYPE_MISMATCH!>Boo<!>
val i2: Int = <!TYPE_MISMATCH!>A.<!NI;TYPE_MISMATCH!>Boo<!><!>
useInt(<!TYPE_MISMATCH!>Boo<!>)
useInt(<!TYPE_MISMATCH!>A.Boo<!>)
}
fun bar() {
val i1: Int = <!NI;TYPE_MISMATCH, TYPE_MISMATCH!>Unit<!>
useInt(<!TYPE_MISMATCH!>Unit<!>)
}
fun useInt(i: Int) = i