def aMethod() {
try {
int i = 0
}
catch(AssertionError e) {
println e
}
catch(Throwable t) {
println e // THIS IS A TYPO, OUTSIDE OF THE SCOPE
}
}
aMethod()
Description
The following file contains a typo. It builds well with groovyc, but fails to run with groovy and raises an exception:
Caught: java.lang.VerifyError: (class: testCompile, method: aMethod signature: ()Ljava/lang/Object Register 4 contains wrong type
def aMethod() {
try {
int i = 0
}
catch(AssertionError e) {
println e
}
catch(Throwable t) {
println e // THIS IS A TYPO, OUTSIDE OF THE SCOPE
}
}
aMethod()