Adjust testData to CharSequence.length transformation
This commit is contained in:
committed by
Mikhail Glukhikh
parent
cb562e7ea5
commit
f0e3fd617d
+5
-5
@@ -3,12 +3,12 @@ fun foo(x: String): String? = x
|
||||
fun calc(x: String?, y: String?): Int {
|
||||
do {
|
||||
// Smart cast because of x!! in receiver
|
||||
foo(x!!)?.subSequence(0, if (<!DEBUG_INFO_SMARTCAST!>x<!>.length() > 0) 5 else break)
|
||||
y!!.length()
|
||||
foo(x!!)?.subSequence(0, if (<!DEBUG_INFO_SMARTCAST!>x<!>.length > 0) 5 else break)
|
||||
y!!.length
|
||||
// x is not null in condition but we do not see it yet
|
||||
} while (x<!UNSAFE_CALL!>.<!>length() > 0)
|
||||
} while (x<!UNSAFE_CALL!>.<!>length > 0)
|
||||
// y is nullable because of break
|
||||
y<!UNSAFE_CALL!>.<!>length()
|
||||
y<!UNSAFE_CALL!>.<!>length
|
||||
// x is not null, at least in theory
|
||||
return <!DEBUG_INFO_SMARTCAST!>x<!>.length()
|
||||
return <!DEBUG_INFO_SMARTCAST!>x<!>.length
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user