diff --git a/idea/testData/multiModuleLineMarker/fromActualTypeAlias/common/common.kt b/idea/testData/multiModuleLineMarker/fromActualTypeAlias/common/common.kt
new file mode 100644
index 00000000000..142267ad3b4
--- /dev/null
+++ b/idea/testData/multiModuleLineMarker/fromActualTypeAlias/common/common.kt
@@ -0,0 +1,5 @@
+// !CHECK_HIGHLIGHTING
+
+expect class TypeAlias {
+ val x: String
+}
\ No newline at end of file
diff --git a/idea/testData/multiModuleLineMarker/fromActualTypeAlias/jvm/jvm.kt b/idea/testData/multiModuleLineMarker/fromActualTypeAlias/jvm/jvm.kt
new file mode 100644
index 00000000000..7ae6035b463
--- /dev/null
+++ b/idea/testData/multiModuleLineMarker/fromActualTypeAlias/jvm/jvm.kt
@@ -0,0 +1,6 @@
+class Some {
+ val x: String = "Some"
+}
+
+actual typealias TypeAlias = Some
+
diff --git a/idea/testData/multiModuleLineMarker/fromExpectedTypeAlias/common/common.kt b/idea/testData/multiModuleLineMarker/fromExpectedTypeAlias/common/common.kt
new file mode 100644
index 00000000000..c19aa8bb8a1
--- /dev/null
+++ b/idea/testData/multiModuleLineMarker/fromExpectedTypeAlias/common/common.kt
@@ -0,0 +1,3 @@
+expect class TypeAlias {
+ val x: String
+}
\ No newline at end of file
diff --git a/idea/testData/multiModuleLineMarker/fromExpectedTypeAlias/jvm/jvm.kt b/idea/testData/multiModuleLineMarker/fromExpectedTypeAlias/jvm/jvm.kt
new file mode 100644
index 00000000000..3537b3c1417
--- /dev/null
+++ b/idea/testData/multiModuleLineMarker/fromExpectedTypeAlias/jvm/jvm.kt
@@ -0,0 +1,8 @@
+// !CHECK_HIGHLIGHTING
+
+class Some {
+ val x: String = "Some"
+}
+
+actual typealias TypeAlias = Some
+
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 ce50ba2aa7b..68f25620a89 100644
--- a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleLineMarkerTest.kt
+++ b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleLineMarkerTest.kt
@@ -50,6 +50,10 @@ class MultiModuleLineMarkerTest : AbstractMultiModuleHighlightingTest() {
doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6])
}
+ fun testFromActualTypeAlias() {
+ doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6])
+ }
+
fun testFromClassToAlias() {
doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6])
}
@@ -78,6 +82,10 @@ class MultiModuleLineMarkerTest : AbstractMultiModuleHighlightingTest() {
doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6])
}
+ fun testFromExpectedTypeAlias() {
+ doMultiPlatformTest(TargetPlatformKind.Jvm[JvmTarget.JVM_1_6])
+ }
+
fun testKotlinTestAnnotations() {
doMultiPlatformTest(TargetPlatformKind.JavaScript,
configureModule = { module, _ ->