| // DONT_TARGET_EXACT_BACKEND: JVM | |
| // DONT_TARGET_EXACT_BACKEND: JS | |
| object K : Code("K") | |
| open class Code(val x: String) { | |
| override fun toString() = "$x" | |
| } | |
| class O { | |
| companion object: Code("O") | |
| } | |
| fun box(): String { | |
| return "$O" + "$K" // must not be evaluated during compile time | |
| } |