diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index a89217a9fc0..1b09cb8efbc 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -202,6 +202,11 @@ task defaults8(type: RunKonanTest) { source = "codegen/function/defaults8.kt" } +task defaults9(type: RunKonanTest) { + goldValue = "1\n" + source = "codegen/function/defaults9.kt" +} + task sum_3const(type: RunKonanTest) { source = "codegen/function/sum_3const.kt" } diff --git a/backend.native/tests/codegen/function/defaults9.kt b/backend.native/tests/codegen/function/defaults9.kt new file mode 100644 index 00000000000..3116acfc78b --- /dev/null +++ b/backend.native/tests/codegen/function/defaults9.kt @@ -0,0 +1,7 @@ +class Foo { + inner class Bar(x: Int, val y: Int = 1) { + constructor() : this(42) + } +} + +fun main(arg:Array) = println(Foo().Bar().y)