[NI] Dont' add trivial constraints with Nothing from incorporation

#KT-24490 Fixed
 #KT-26816 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2019-01-18 14:47:55 +03:00
parent 662e2287cc
commit 147d7844bc
17 changed files with 250 additions and 12 deletions
@@ -0,0 +1,37 @@
// !LANGUAGE: +NewInference
val configurations4 = listOf(
3 to mapOf(
2 to listOf(
1 to listOf(
{
2
}
)
)
)
)
val configurations3 = listOf(
3 to mapOf(
2 to listOf(
{
2
}
)
)
)
val configurations2 = mapOf(
2 to listOf(
{
2
}
)
)
val configurations1 = listOf(
{
2
}
)
@@ -0,0 +1,6 @@
package
public val configurations1: kotlin.collections.List<() -> kotlin.Int>
public val configurations2: kotlin.collections.Map<kotlin.Int, kotlin.collections.List<() -> kotlin.Int>>
public val configurations3: kotlin.collections.List<kotlin.Pair<kotlin.Int, kotlin.collections.Map<kotlin.Int, kotlin.collections.List<() -> kotlin.Int>>>>
public val configurations4: kotlin.collections.List<kotlin.Pair<kotlin.Int, kotlin.collections.Map<kotlin.Int, kotlin.collections.List<kotlin.Pair<kotlin.Int, kotlin.collections.List<() -> kotlin.Int>>>>>>