| // TARGET_BACKEND: JVM | |
| // WITH_STDLIB | |
| // KT-4351 Cannot resolve reference to self in init of class local to function | |
| fun box(): String { | |
| var accessedFromConstructor: Class<*>? = null | |
| class MyClass() { | |
| init { | |
| accessedFromConstructor = MyClass::class.java | |
| } | |
| } | |
| MyClass() | |
| if (accessedFromConstructor!!.getName().endsWith("MyClass")) { | |
| return "OK" | |
| } else { | |
| return accessedFromConstructor.toString() | |
| } | |
| } |