The following code doesn't compile unless "i" is defined outside the try finally clause.
class bug {
bug() {
try {
;
} finally {
for (int i = 0; i < 4; i++) {
;
}
}
}
class bug {
bug() {
try {
;
} finally {
for (int i = 0; i < 4; i++) {
;
}
}
}