diff --git a/compiler/tests-spec/testData/diagnostics/notLinked/dfa/pos/15.fir.kt b/compiler/tests-spec/testData/diagnostics/notLinked/dfa/pos/15.fir.kt index 50b2e14ae80..952d6557540 100644 --- a/compiler/tests-spec/testData/diagnostics/notLinked/dfa/pos/15.fir.kt +++ b/compiler/tests-spec/testData/diagnostics/notLinked/dfa/pos/15.fir.kt @@ -45,8 +45,8 @@ fun case_2() { val x = select(Case2_1(), Case2_2(), null) if (x != null) { - >>>> & Interface3? & InterfaceWithTypeParameter1>>>>?")!>x - >>>> & Interface3? & InterfaceWithTypeParameter1>>>>?")!>x.ip1test1() + > & Interface3? & InterfaceWithTypeParameter1>?")!>x + > & Interface3? & InterfaceWithTypeParameter1>?")!>x.ip1test1() } } @@ -58,9 +58,9 @@ fun case_3() { val x = select(Case3_1(), Case3_2(), null) if (x != null) { - & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & Interface3? & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x - & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & Interface3? & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x.ip1test1() - & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & Interface3? & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x.ip1test2() + & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>> & Interface3? & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2<*>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>?")!>x + & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>> & Interface3? & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2<*>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>?")!>x.ip1test1() + & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>> & Interface3? & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2<*>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>?")!>x.ip1test2() } } @@ -72,9 +72,9 @@ fun case_4() { val x = select(Case4_1(), Case4_2(), null) if (x != null) { - & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x - & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x.ip1test1() - & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x.ip1test2() + & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2<*>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>?")!>x + & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2<*>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>?")!>x.ip1test1() + & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>> & InterfaceWithTypeParameter1 & InterfaceWithTypeParameter2<*>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>?")!>x.ip1test2() } } @@ -100,9 +100,9 @@ fun case_6() { val x = select(Case6_1(), Case6_2(), null) if (x != null) { - >> & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter1>>? & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x - >> & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter1>>? & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x.ip1test1() - >> & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>> & InterfaceWithTypeParameter1>>? & InterfaceWithTypeParameter2>> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2>>>>?")!>x.ip1test2() + >> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>> & InterfaceWithTypeParameter1>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>>?")!>x + >> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>> & InterfaceWithTypeParameter1>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>>?")!>x.ip1test1() + >> & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>> & InterfaceWithTypeParameter1>>? & InterfaceWithTypeParameter2 & InterfaceWithTypeParameter2<*>>>?")!>x.ip1test2() } } @@ -114,8 +114,8 @@ fun case_7() { val x = select(Case7_1(), Case7_2(), null) if (x != null) { - & java.io.Serializable>, out Inv & java.io.Serializable>> & InterfaceWithTwoTypeParameters & java.io.Serializable>, out Inv & java.io.Serializable>>?")!>x - & java.io.Serializable>, out Inv & java.io.Serializable>> & InterfaceWithTwoTypeParameters & java.io.Serializable>, out Inv & java.io.Serializable>>?")!>x.ip2test() + & java.io.Serializable>, out Inv & java.io.Serializable>> & InterfaceWithTwoTypeParameters & java.io.Serializable>, out Inv & java.io.Serializable>>?")!>x + & java.io.Serializable>, out Inv & java.io.Serializable>> & InterfaceWithTwoTypeParameters & java.io.Serializable>, out Inv & java.io.Serializable>>?")!>x.ip2test() } } @@ -127,24 +127,24 @@ fun case_8() { val x = select(Case8_1(), Case8_2(), null) if (x != null) { - & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable>?")!>x - & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable>?")!>x.test1() - val y = & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable>?")!>x.test2() + & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable>?")!>x + & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable>?")!>x.test1() + val y = & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>, out kotlin.Comparable & java.io.Serializable>?")!>x.test2() if (y != null) { - & java.io.Serializable, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>?")!>y - & java.io.Serializable, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>?")!>y.test1() - val z = & java.io.Serializable, out kotlin.Comparable & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable & java.io.Serializable>?")!>y.test2() + & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>?")!>y + & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>?")!>y.test1() + val z = & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable> & ClassWithTwoTypeParameters & java.io.Serializable, out kotlin.Comparable<*> & java.io.Serializable>?")!>y.test2() if (z != null) { - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.equals(null) - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.propT - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.propAny - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.propNullableT - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.propNullableAny - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.funT() - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.funAny() - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.funNullableT() - & java.io.Serializable & kotlin.Comparable? & java.io.Serializable?")!>z.funNullableAny() + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.equals(null) + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.propT + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.propAny + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.propNullableT + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.propNullableAny + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.funT() + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.funAny() + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.funNullableT() + & java.io.Serializable & kotlin.Comparable<*>? & java.io.Serializable?")!>z.funNullableAny() } } } @@ -185,15 +185,15 @@ fun case_10() = run { val x = select(object : Case10_1() {}, object : Case10_2() {}, null) if (x != null) { - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.equals(null) - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.propT - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.propAny - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.propNullableT - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.propNullableAny - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.funT() - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.funAny() - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.funNullableT() - >>>> & Interface3? & InterfaceWithOutParameter>>>>?")!>x.funNullableAny() + > & Interface3? & InterfaceWithOutParameter>?")!>x + > & Interface3? & InterfaceWithOutParameter>?")!>x.equals(null) + > & Interface3? & InterfaceWithOutParameter>?")!>x.propT + > & Interface3? & InterfaceWithOutParameter>?")!>x.propAny + > & Interface3? & InterfaceWithOutParameter>?")!>x.propNullableT + > & Interface3? & InterfaceWithOutParameter>?")!>x.propNullableAny + > & Interface3? & InterfaceWithOutParameter>?")!>x.funT() + > & Interface3? & InterfaceWithOutParameter>?")!>x.funAny() + > & Interface3? & InterfaceWithOutParameter>?")!>x.funNullableT() + > & Interface3? & InterfaceWithOutParameter>?")!>x.funNullableAny() } }