blob: d96edf38fdc4b7358f7a46b810cd866a198a6322 [file] [log] [blame]
internal class C @JvmOverloads constructor(arg1: Int, arg2: Int = 0, arg3: Int = 0) {
private val field: Int
init {
var arg1 = arg1
var arg3 = arg3
arg1++
print(arg1 + arg2)
field = arg3
arg3++
}
constructor(arg1: Int, arg2: Int) : this(arg1, arg2, 0) {
var arg2 = arg2
arg2++
}
}
object User {
fun main() {
val c1 = C(100, 100, 100)
val c2 = C(100, 100)
val c3 = C(100)
}
}