30 lines
526 B
Kotlin
Vendored
30 lines
526 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
|
// KT-4351 Cannot resolve reference to self in init of class local to function
|
|
|
|
fun f() {
|
|
class MyClass() {
|
|
init {
|
|
val x: MyClass = MyClass()
|
|
}
|
|
|
|
fun member() {
|
|
val x: MyClass = MyClass()
|
|
}
|
|
}
|
|
|
|
object MyObject {
|
|
init {
|
|
val obj: MyObject = MyObject
|
|
}
|
|
}
|
|
|
|
val x: MyClass = MyClass()
|
|
}
|
|
|
|
val closure = {
|
|
class MyClass {
|
|
init {
|
|
val x: MyClass = MyClass()
|
|
}
|
|
}
|
|
} |