Add tests for secondary constructors

This commit is contained in:
Roman Artemev
2018-04-02 14:46:31 +03:00
parent 42d9c5b932
commit 3ce324fa9d
8 changed files with 284 additions and 133 deletions
@@ -0,0 +1,26 @@
// EXPECTED_REACHABLE_NODES: 1114
package foo
class Test(val bs: String) {
var i: Int = 0
var i2: Int = 0
var i3: Int =0
constructor(ii1: Int, ii2: Int): this("OK") {
i = ii1
i2 = ii2
i3 = 30
}
constructor(ii: Int): this(ii, 18) {
}
fun foo() = bs
}
fun box(): String {
val t = Test(1)
return t.foo()
}