diff --git a/translator/src/test/kotlin/tests/input/secondary_constructor_1.txt b/translator/src/test/kotlin/tests/input/secondary_constructor_1.txt index bdb4be5febb..399810aa54b 100644 --- a/translator/src/test/kotlin/tests/input/secondary_constructor_1.txt +++ b/translator/src/test/kotlin/tests/input/secondary_constructor_1.txt @@ -1 +1,2 @@ secondary_constructor_1_Int(1389) == 1401 +secondary_constructor_1_arrays() == 57 diff --git a/translator/src/test/kotlin/tests/kotlin/secondary_constructor_1.kt b/translator/src/test/kotlin/tests/kotlin/secondary_constructor_1.kt index 574b298e332..c4025d93bac 100644 --- a/translator/src/test/kotlin/tests/kotlin/secondary_constructor_1.kt +++ b/translator/src/test/kotlin/tests/kotlin/secondary_constructor_1.kt @@ -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 -} \ No newline at end of file +} + +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] +}