Match triangle & diamond intersections in FirTypeIntersectionScope

This commit is contained in:
Mikhail Glukhikh
2021-03-22 16:13:27 +03:00
parent a7a1b678bd
commit 9f27362ee1
19 changed files with 590 additions and 176 deletions
@@ -0,0 +1,17 @@
FILE: falseIntersection.kt
public abstract interface A : R|kotlin/Any| {
public open fun foo(): R|kotlin/Unit| {
}
}
public abstract interface B : R|A| {
public open override fun foo(): R|kotlin/Unit| {
}
}
public final class C : R|B|, R|A| {
public constructor(): R|C| {
super<R|kotlin/Any|>()
}
}