diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java index ce8968c65d4..3716a2730dc 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/InlineMultiModuleTestGenerated.java @@ -89,6 +89,12 @@ public class InlineMultiModuleTestGenerated extends AbstractInlineMultiModuleTes doTest(fileName); } + @TestMetadata("parameterWithDefaultValue") + public void testParameterWithDefaultValue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/"); + doTest(fileName); + } + @TestMetadata("simple") public void testSimple() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/inlineMultiModule/cases/simple/"); diff --git a/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt new file mode 100644 index 00000000000..44a37bf2977 --- /dev/null +++ b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/lib/lib.kt @@ -0,0 +1,3 @@ +package foo + +inline fun bar(x: Int = 0) = x + 10 \ No newline at end of file diff --git a/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt new file mode 100644 index 00000000000..9c46fbd0c83 --- /dev/null +++ b/js/js.translator/testData/inlineMultiModule/cases/parameterWithDefaultValue/main/main.kt @@ -0,0 +1,10 @@ +package foo + +// CHECK_NOT_CALLED: bar + +fun box(): String { + assertEquals(10, bar()) + assertEquals(11, bar(1)) + + return "OK" +} \ No newline at end of file