Files
kotlin-fork/j2k/testData/fileOrElement/constructors/parameterModification.kt
T

25 lines
493 B
Kotlin
Vendored

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)
}
}