From 21c5187c9e07ad686c927ff15475b9c01e2ac044 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Tue, 4 Jul 2017 12:18:21 +0300 Subject: [PATCH] [NI] Handle dynamic types in type intersector --- .../src/org/jetbrains/kotlin/types/checker/IntersectionType.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt b/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt index c6de2dc0129..8ea7032602b 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/types/checker/IntersectionType.kt @@ -38,6 +38,8 @@ fun intersectTypes(types: List): UnwrappedType { when (it) { is SimpleType -> it is FlexibleType -> { + if (it.isDynamic()) return it + hasFlexibleTypes = true it.lowerBound }