blob: 98c4705884d3bb594c638f18f73a610f933e9cf4 [file] [log] [blame]
// !DIAGNOSTICS_NUMBER: 4
// !DIAGNOSTICS: NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE
class A {
class Nested()
class NestedWithClassObject { companion object }
enum class NestedEnum { A }
object NestedObj { fun invoke() = 1 }
typealias NestedAlias = Nested
}
fun test(a: A) {
a.NestedWithClassObject
a.NestedEnum
a.NestedObj
a.NestedAlias
a.Nested() // TODO: report "nested class accessed via instance reference" here as well
}