diff --git a/idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/a_common/common.kt b/idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/a_common/common.kt new file mode 100644 index 00000000000..cf291573077 --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/a_common/common.kt @@ -0,0 +1,7 @@ +package foo + +expect interface Runnble { + public abstract fun run(): kotlin.Unit +} + +public expect inline fun Runnble(crossinline block: () -> kotlin.Unit): Runnble diff --git a/idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/a_jvm_dep(fulljdk)_dep(a-common)/jvm.kt b/idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/a_jvm_dep(fulljdk)_dep(a-common)/jvm.kt new file mode 100644 index 00000000000..1ae324ec4cc --- /dev/null +++ b/idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/a_jvm_dep(fulljdk)_dep(a-common)/jvm.kt @@ -0,0 +1,9 @@ +package foo +actual typealias Runnble = java.lang.Runnable + +@Suppress("FunctionName") +public actual inline fun Runnble(crossinline block: () -> kotlin.Unit): Runnble = object : Runnble { + override fun run() { + block() + } +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java index 24f423b1e60..6ffe4d712a1 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiPlatformHighlightingTestGenerated.java @@ -169,6 +169,11 @@ public class MultiPlatformHighlightingTestGenerated extends AbstractMultiPlatfor runTest("idea/testData/multiModuleHighlighting/multiplatform/typeAliasedParameter/"); } + @TestMetadata("typeAliasedSam") + public void testTypeAliasedSam() throws Exception { + runTest("idea/testData/multiModuleHighlighting/multiplatform/typeAliasedSam/"); + } + @TestMetadata("useAppendable") public void testUseAppendable() throws Exception { runTest("idea/testData/multiModuleHighlighting/multiplatform/useAppendable/");