translator: add class test for secondary constructor

This commit is contained in:
Alexey Stepanov
2016-08-19 17:22:21 +03:00
parent 02f1c05599
commit df3fd4912e
2 changed files with 20 additions and 1 deletions
@@ -1 +1,2 @@
secondary_constructor_1_Int(1389) == 1401
secondary_constructor_1_arrays() == 57
@@ -7,4 +7,22 @@ class secondary_constructor_1_class(var field1: Int) {
fun secondary_constructor_1(x: Int): Int {
val cls = secondary_constructor_1_class(12, x)
return cls.field1
}
}
class secondary_constructor_1_class2() {
var field1: IntArray
init {
field1 = IntArray(0)
}
constructor(x: Int) : this() {
this.field1 = this.field1.plus(x)
}
}
fun secondary_constructor_1_arrays(): Int {
val cls = secondary_constructor_1_class2(56)
println(cls.field1)
return cls.field1.size + cls.field1[0]
}