diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt index 3aaf626cd0d..04fe67dfe0d 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/IdeaModuleInfos.kt @@ -54,6 +54,7 @@ import org.jetbrains.kotlin.platform.jvm.isJvm import org.jetbrains.kotlin.platform.konan.isNative import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformAnalyzerServices +import org.jetbrains.kotlin.types.typeUtil.closure import org.jetbrains.kotlin.utils.addIfNotNull import java.util.* @@ -218,7 +219,9 @@ data class ModuleTestSourceInfo internal constructor(override val module: Module list.addIfNotNull(it.productionSourceInfo()) } - list + list.addAll(list.closure { it.expectedBy }) + + list.toHashSet() } private object KeyForModulesWhoseInternalsAreVisible