diff --git a/idea/testData/multiModuleLineMarker/fromActualSealedClass/common/common.kt b/idea/testData/multiModuleLineMarker/fromActualSealedClass/common/common.kt new file mode 100644 index 00000000000..05180025d44 --- /dev/null +++ b/idea/testData/multiModuleLineMarker/fromActualSealedClass/common/common.kt @@ -0,0 +1,11 @@ +// !CHECK_HIGHLIGHTING + +expect sealed class Sealed { + + object Sealed1 : Sealed + + class Sealed2 : Sealed { + val x: Int + fun foo(): String + } +} diff --git a/idea/testData/multiModuleLineMarker/fromActualSealedClass/jvm/jvm.kt b/idea/testData/multiModuleLineMarker/fromActualSealedClass/jvm/jvm.kt new file mode 100644 index 00000000000..87cd13f446e --- /dev/null +++ b/idea/testData/multiModuleLineMarker/fromActualSealedClass/jvm/jvm.kt @@ -0,0 +1,11 @@ +actual sealed class Sealed { + + actual object Sealed1 : Sealed() + + actual class Sealed2 : Sealed() { + actual val x = 42 + actual fun foo() = "" + } +} + + diff --git a/idea/testData/multiModuleLineMarker/fromExpectedSealedClass/common/common.kt b/idea/testData/multiModuleLineMarker/fromExpectedSealedClass/common/common.kt new file mode 100644 index 00000000000..94ca21d39a9 --- /dev/null +++ b/idea/testData/multiModuleLineMarker/fromExpectedSealedClass/common/common.kt @@ -0,0 +1,9 @@ +expect sealed class Sealed { + + object Sealed1 : Sealed + + class Sealed2 : Sealed { + val x: Int + fun foo(): String + } +} diff --git a/idea/testData/multiModuleLineMarker/fromExpectedSealedClass/jvm/jvm.kt b/idea/testData/multiModuleLineMarker/fromExpectedSealedClass/jvm/jvm.kt new file mode 100644 index 00000000000..992929cea9c --- /dev/null +++ b/idea/testData/multiModuleLineMarker/fromExpectedSealedClass/jvm/jvm.kt @@ -0,0 +1,13 @@ +// !CHECK_HIGHLIGHTING + +actual sealed class Sealed { + + actual object Sealed1 : Sealed() + + actual class Sealed2 : Sealed() { + actual val x = 42 + actual fun foo() = "" + } +} + + diff --git a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleLineMarkerTest.kt b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleLineMarkerTest.kt index 78f5cb915e6..17e2fcba10d 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleLineMarkerTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleLineMarkerTest.kt @@ -34,6 +34,10 @@ class MultiModuleLineMarkerTest : AbstractMultiModuleHighlightingTest() { override fun doTestLineMarkers() = true + fun testFromActualSealedClass() { + doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6]) + } + fun testFromActualSecondaryConstructor() { doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6]) } @@ -50,6 +54,10 @@ class MultiModuleLineMarkerTest : AbstractMultiModuleHighlightingTest() { doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6]) } + fun testFromExpectedSealedClass() { + doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6]) + } + fun testFromExpectedSecondaryConstructor() { doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6]) }