diff --git a/native/commonizer/tests/org/jetbrains/kotlin/commonizer/hierarchical/HierarchicalPropertyCommonizationTest.kt b/native/commonizer/tests/org/jetbrains/kotlin/commonizer/hierarchical/HierarchicalPropertyCommonizationTest.kt index 6e39a895c15..d369552cea8 100644 --- a/native/commonizer/tests/org/jetbrains/kotlin/commonizer/hierarchical/HierarchicalPropertyCommonizationTest.kt +++ b/native/commonizer/tests/org/jetbrains/kotlin/commonizer/hierarchical/HierarchicalPropertyCommonizationTest.kt @@ -219,4 +219,29 @@ class HierarchicalPropertyCommonizationTest : AbstractInlineSourcesCommonization """.trimIndent() ) } + + fun `test property with and without setter`() { + val result = commonize { + outputTarget("(a, b)") + + simpleSingleSourceTarget( + "a", """ + val x: Int = 42 + """.trimIndent() + ) + + simpleSingleSourceTarget( + "b", """ + var x: Int = 42 + """.trimIndent() + ) + } + + result.assertCommonized( + "(a, b)", """ + expect var x: Int + private set + """.trimIndent() + ) + } }