Control flow changes for secondary constructors

This commit is contained in:
Denis Zharkov
2015-03-10 19:42:45 +03:00
parent 61ae694be4
commit 7f20c4a237
39 changed files with 1785 additions and 30 deletions
@@ -0,0 +1,25 @@
class A(val w: Char) {
val x: Int
var y: Int
val z: Int
val v = -1
constructor(): this('a') {
y = 2
}
// anonymous
init {
x = w
z = 8
}
constructor(a: Int, b: Int = 3): this(b.toChar()) {
y = x
}
// anonymous
init {
y = 9
}
}