blob: a323476795a83bf3d5df043b3ab21613ee4ee681 [file]
// LANGUAGE: +CompanionBlocksAndExtensions
// DUMP_KLIB_ABI: DEFAULT
// DUMP_IR
class A {
companion {
val compBlockVal: String = "blockVal "
fun compBlockFun(k: String = "") = "blockFun:$k "
}
}
companion val A.compExtVal: String = "extVal "
companion fun A.compExtFun(k: String = "") = "extFun:$k "
fun box(): String {
val res = A.compBlockVal + A.compBlockFun() + A.compBlockFun("P") + A.compExtVal + A.compExtFun() + A.compExtFun("P")
return if(res == "blockVal blockFun: blockFun:P extVal extFun: extFun:P ") "OK" else "FAIL: $res"
}