Partial body resolve: added a test to fail if smart-casts will become too clever
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
// this test will fail if control flow analysis will start to produce smart-casts after "while(2 * 2 == 4)"
|
||||
|
||||
fun x(): Boolean{}
|
||||
|
||||
fun foo(p: Any?) {
|
||||
while(2 * 2 == 4) {
|
||||
print(p!!)
|
||||
if (x()) break
|
||||
}
|
||||
|
||||
<caret>p.hashCode()
|
||||
}
|
||||
Reference in New Issue
Block a user