blob: 9e6bbc1cd8d7537546bbddb668a0e897dcf01118 [file]
@file:OptIn(ExperimentalVersionOverloading::class)
fun collidingOverload(value: Int, @IntroducedAt("1") suffix: String = "K"): String =
value.toString() + suffix
fun collidingOverload(value: String): String = value + "!"
fun box(): String {
if (collidingOverload("1") != "1!") return "FAIL hand-written overload"
if (collidingOverload(1) != "1K") return "FAIL generated wrapper"
if (collidingOverload(1, "K") != "1K") return "FAIL versioned overload"
return "OK"
}