Files
kotlin-fork/idea/testData/diagnosticMessage/nestedClassAcessedViaInstanceReference.kt
T
Alexander Udalov 239502368a Update test data for tower resolution algorithm
- locals win
- unary calls to plus/minus are not supported in favor of unaryPlus/unaryMinus
- unqualified nested classes are temporarily reported as unresolved
- function without receiver win against extension function
- explicit import win against star import
2015-12-11 17:01:02 +03:00

17 lines
419 B
Kotlin
Vendored

// !DIAGNOSTICS_NUMBER: 3
// !DIAGNOSTICS: NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE
class A {
class Nested()
class NestedWithClassObject { companion object }
enum class NestedEnum { A }
object NestedObj { fun invoke() = 1 }
}
fun test(a: A) {
a.NestedWithClassObject
a.NestedEnum
a.NestedObj
a.Nested() // TODO: report "nested class accessed via instance reference" here as well
}