diff --git a/idea/testData/multiplatform/kt44898/common/Base.kt b/idea/testData/multiplatform/kt44898/common/Base.kt
new file mode 100644
index 00000000000..256bbd0de12
--- /dev/null
+++ b/idea/testData/multiplatform/kt44898/common/Base.kt
@@ -0,0 +1,7 @@
+package sample
+
+public abstract class Base : I {
+ override suspend fun readUTF8LineTo(out: A, limit: Int): Boolean {
+ TODO("Not yet implemented")
+ }
+}
\ No newline at end of file
diff --git a/idea/testData/multiplatform/kt44898/common/I.kt b/idea/testData/multiplatform/kt44898/common/I.kt
new file mode 100644
index 00000000000..f238c4505cf
--- /dev/null
+++ b/idea/testData/multiplatform/kt44898/common/I.kt
@@ -0,0 +1,5 @@
+package sample
+
+public expect interface I {
+ public suspend fun readUTF8LineTo(out: A, limit: Int): Boolean
+}
diff --git a/idea/testData/multiplatform/kt44898/dependencies.txt b/idea/testData/multiplatform/kt44898/dependencies.txt
new file mode 100644
index 00000000000..2769ede81e9
--- /dev/null
+++ b/idea/testData/multiplatform/kt44898/dependencies.txt
@@ -0,0 +1,6 @@
+MODULE common { platform=[JVM, JS, Native]; root=common }
+MODULE jvm { platform=[JVM]; root=jvm }
+
+common -> STDLIB_COMMON { kind=DEPENDENCY }
+jvm -> common { kind=DEPENDS_ON }
+jvm -> STDLIB_JVM { kind=DEPENDENCY }
diff --git a/idea/testData/multiplatform/kt44898/jvm/Concrete.kt b/idea/testData/multiplatform/kt44898/jvm/Concrete.kt
new file mode 100644
index 00000000000..bd7c05229cb
--- /dev/null
+++ b/idea/testData/multiplatform/kt44898/jvm/Concrete.kt
@@ -0,0 +1,3 @@
+package sample
+
+public class Concrete : Base()
diff --git a/idea/testData/multiplatform/kt44898/jvm/I_JVM.kt b/idea/testData/multiplatform/kt44898/jvm/I_JVM.kt
new file mode 100644
index 00000000000..a8a9cb4d6ce
--- /dev/null
+++ b/idea/testData/multiplatform/kt44898/jvm/I_JVM.kt
@@ -0,0 +1,5 @@
+package sample
+
+public actual interface I {
+ public actual suspend fun Appendable> readUTF8LineTo(out: A, limit: Int): Boolean
+}
diff --git a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiplatformAnalysisTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiplatformAnalysisTestGenerated.java
index dfc1a59e90e..e30deb2250b 100644
--- a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiplatformAnalysisTestGenerated.java
+++ b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiplatformAnalysisTestGenerated.java
@@ -169,6 +169,11 @@ public class MultiplatformAnalysisTestGenerated extends AbstractMultiplatformAna
runTest("idea/testData/multiplatform/kt41218/");
}
+ @TestMetadata("kt44898")
+ public void testKt44898() throws Exception {
+ runTest("idea/testData/multiplatform/kt44898/");
+ }
+
@TestMetadata("lambdas")
public void testLambdas() throws Exception {
runTest("idea/testData/multiplatform/lambdas/");