diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index 3ed87ca9c69..4a49da47810 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -1958,6 +1958,11 @@ task lambda13(type: RunKonanTest) { source = "codegen/lambda/lambda13.kt" } +task lambda14(type: RunStandaloneKonanTest) { + source = "codegen/lambda/lambda14.kt" + flags = ['-tr'] +} + task objectExpression1(type: RunKonanTest) { goldValue = "aabb\n" source = "codegen/objectExpression/expr1.kt" diff --git a/backend.native/tests/codegen/lambda/lambda14.kt b/backend.native/tests/codegen/lambda/lambda14.kt new file mode 100644 index 00000000000..34b1b9cc599 --- /dev/null +++ b/backend.native/tests/codegen/lambda/lambda14.kt @@ -0,0 +1,18 @@ +// FILE: 1.kt + +package codegen.lambda.lambda14 + +import kotlin.test.* + +@Test fun runTest() { + assertEquals(foo()(), "foo1") + assertEquals(foo(0)(), "foo2") +} + +fun foo() = { "foo1" } + +// FILE: 2.kt + +package codegen.lambda.lambda14 + +fun foo(ignored: Int) = { "foo2" }