[NI] Fix reporting smartcast diagnostics for intersection types
#KT-30826 Fixed
This commit is contained in:
@@ -30,9 +30,9 @@ fun <T : CharSequence?> foo(x: T) {
|
||||
<!DEBUG_INFO_SMARTCAST!>x<!>.length
|
||||
x<!UNNECESSARY_SAFE_CALL!>?.<!>length
|
||||
|
||||
x.bar1()
|
||||
<!NI;DEBUG_INFO_SMARTCAST!>x<!>.bar1()
|
||||
x.bar2()
|
||||
<!OI;DEBUG_INFO_SMARTCAST!>x<!>.bar3()
|
||||
<!DEBUG_INFO_SMARTCAST!>x<!>.bar3()
|
||||
}
|
||||
|
||||
if (x is CharSequence) {
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ fun <T : CharSequence?> foo(x: T) {
|
||||
y1 = <!DEBUG_INFO_SMARTCAST!>x<!>
|
||||
y2 = <!DEBUG_INFO_SMARTCAST!>x<!>
|
||||
|
||||
bar1(<!OI;DEBUG_INFO_SMARTCAST!>x<!>)
|
||||
bar1(<!DEBUG_INFO_SMARTCAST!>x<!>)
|
||||
bar2(<!DEBUG_INFO_SMARTCAST!>x<!>)
|
||||
bar3(<!DEBUG_INFO_SMARTCAST!>x<!>)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user