diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index eaa86e9e5e5..e1d2d02c277 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -630,6 +630,11 @@ task enum_linkTest(type: LinkKonanTest) { lib = "codegen/enum/linkTest_lib.kt" } +task enum_varargParam(type: RunKonanTest) { + goldValue = "3\n" + source = "codegen/enum/varargParam.kt" +} + task mangling(type: LinkKonanTest) { goldValue = "Int direct [1, 2, 3, 4]\n" + diff --git a/backend.native/tests/codegen/enum/varargParam.kt b/backend.native/tests/codegen/enum/varargParam.kt new file mode 100644 index 00000000000..1387c0e1ab3 --- /dev/null +++ b/backend.native/tests/codegen/enum/varargParam.kt @@ -0,0 +1,11 @@ +package codegen.enum.varargParam + +import kotlin.test.* + +enum class Piece(vararg val states: Int) { + I(3, 4, 5) +} + +@Test fun runTest() { + println(Piece.I.states[0]) +} \ No newline at end of file