| class Test { | |
| boolean <caret>fie; | |
| int f(T t) { | |
| fie = t.t; | |
| return 0; | |
| } | |
| void g(T t) { | |
| // t.t = false; | |
| fie = true; | |
| } | |
| void h(T t) { | |
| boolean t1 = t.t; | |
| try { | |
| t.t = false; | |
| g(t); | |
| } | |
| finally { | |
| t.t = t1; | |
| } | |
| } | |
| private class T { | |
| public boolean t = true; | |
| public boolean isT() { | |
| isT(); | |
| return t; | |
| } | |
| } | |
| } |