Files
kotlin-fork/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.kt
T

30 lines
588 B
Kotlin

// KT-4351 Cannot resolve reference to self in init of class local to function
fun f() {
class MyClass() {
{
val <!UNUSED_VARIABLE!>x<!>: MyClass = MyClass()
}
fun member() {
val <!UNUSED_VARIABLE!>x<!>: MyClass = MyClass()
}
}
object MyObject {
{
val <!UNUSED_VARIABLE!>obj<!>: MyObject = MyObject
}
}
val <!UNUSED_VARIABLE!>x<!>: MyClass = MyClass()
}
val closure = {
class MyClass {
{
val <!UNUSED_VARIABLE!>x<!>: MyClass = MyClass()
}
}
}