50 lines
808 B
Kotlin
Vendored
50 lines
808 B
Kotlin
Vendored
fun test1() {
|
|
fun bar() {
|
|
var i : Int
|
|
doSmth(<!UNINITIALIZED_VARIABLE!>i<!>)
|
|
}
|
|
}
|
|
|
|
fun test2() {
|
|
fun foo() {
|
|
val s: String?
|
|
|
|
try {
|
|
s = ""
|
|
}
|
|
catch(e: Exception) {
|
|
doSmth(e)
|
|
}
|
|
|
|
doSmth(<!UNINITIALIZED_VARIABLE!>s<!>)
|
|
}
|
|
}
|
|
|
|
fun test3() {
|
|
val f = {
|
|
val a : Int
|
|
doSmth(<!UNINITIALIZED_VARIABLE!>a<!>)
|
|
}
|
|
}
|
|
|
|
fun test4() {
|
|
doSmth {
|
|
val a : Int
|
|
doSmth(<!UNINITIALIZED_VARIABLE!>a<!>)
|
|
}
|
|
}
|
|
|
|
fun test5() {
|
|
fun inner1() {
|
|
fun inner2() {
|
|
fun inner3() {
|
|
fun inner4() {
|
|
val a : Int
|
|
doSmth(<!UNINITIALIZED_VARIABLE!>a<!>)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
fun doSmth(a: Any?) = a |