diff --git a/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt b/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt new file mode 100644 index 00000000000..600e99d57f9 --- /dev/null +++ b/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt @@ -0,0 +1 @@ +class Test(val x: Int = 0) \ No newline at end of file diff --git a/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt b/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt new file mode 100644 index 00000000000..6f1fb5dc565 --- /dev/null +++ b/compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.txt @@ -0,0 +1,17 @@ +FILE /primaryCtorDefaultArguments.kt + CLASS CLASS Test + CONSTRUCTOR public constructor Test(x: kotlin.Int = ...) + x: EXPRESSION_BODY + CONST Int type=kotlin.Int value='0' + BLOCK_BODY + DELEGATING_CONSTRUCTOR_CALL 'constructor Any()' + INSTANCE_INITIALIZER_CALL classDescriptor='Test' + PROPERTY public final val x: kotlin.Int + FIELD public final val x: kotlin.Int + EXPRESSION_BODY + GET_VAR 'value-parameter x: Int = ...' type=kotlin.Int operator=INITIALIZE_PROPERTY_FROM_PARAMETER + FUN public final fun (): kotlin.Int + BLOCK_BODY + RETURN type=kotlin.Nothing from='(): Int' + GET_BACKING_FIELD 'x: Int' type=kotlin.Int operator=null + receiver: THIS of 'Test' type=Test diff --git a/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java b/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java index 6f9d73aa865..d32b065fe5a 100644 --- a/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/ir/IrTextTestCaseGenerated.java @@ -226,6 +226,12 @@ public class IrTextTestCaseGenerated extends AbstractIrTextTestCase { doTest(fileName); } + @TestMetadata("primaryCtorDefaultArguments.kt") + public void testPrimaryCtorDefaultArguments() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt"); + doTest(fileName); + } + @TestMetadata("primaryCtorProperties.kt") public void testPrimaryCtorProperties() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/ir/irText/declarations/primaryCtorProperties.kt");