Files
kotlin-fork/compiler/testData/cfg/FinallyTestCopy.kt
T
2013-10-01 19:32:38 +04:00

58 lines
854 B
Kotlin

fun testCopy1() : Int {
try {
doSmth()
}
catch (e: NullPointerException) {
doSmth1()
}
catch (e: Exception) {
doSmth2()
}
finally {
return 1
}
}
fun testCopy2() {
while (cond()) {
try {
doSmth()
}
catch (e: NullPointerException) {
doSmth1()
}
catch (e: Exception) {
doSmth2()
}
finally {
if (cond()) return
else continue
}
}
}
fun testCopy3() {
try {
doSmth()
}
catch (e: NullPointerException) {
doSmth1()
}
catch (e: Exception) {
doSmth2()
}
finally {
while (cond());
}
}
fun doTestCopy4() : Int {
try {
doSmth()
}
finally {
if(list != null) {
}
}
}