Files
kotlin/compiler/testData/checkLocalVariablesTable/catchClause.kt
Denis Zharkov 9802931a90 Remove variables with empty ranges from local vars table
As their ranges may intersect after dead code elimination that leads to VerifyError
2015-06-04 16:11:02 +03:00

17 lines
293 B
Kotlin
Vendored

class A {
fun foo() {
try {
var a = 1
a++
}
catch(e : Throwable) {
}
}
}
// METHOD : A.foo()V
// VARIABLE : NAME=a TYPE=I INDEX=1
// VARIABLE : NAME=e TYPE=Ljava/lang/Throwable; INDEX=1
// VARIABLE : NAME=this TYPE=LA; INDEX=0