added edge from try start to error through finally block
KT-2845 Wrong cf-analysys for variable initialization in try..finally #KT-2845 fixed todo: some errors now are reported for several times (each time when analyzing finally block)
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
//KT-2845 Wrong cf-analysys for variable initialization in try..finally
|
||||
package h
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
private fun doTest() : Int {
|
||||
var list : MutableList<Int>? ;
|
||||
try {
|
||||
list = ArrayList()
|
||||
list?.add(3)
|
||||
return 0 ;
|
||||
}
|
||||
finally {
|
||||
if(<!UNINITIALIZED_VARIABLE!>list<!> != null) { // Must be an ERROR
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user