TestCaseFor.java revision 2772:3bdbc3b8aa14
1/* /nodynamiccopyright/ */
2
3public class TestCaseFor {
4
5    @AliveRange(varName="o", bytecodeStart=10, bytecodeLength=11)
6    @AliveRange(varName="o", bytecodeStart=24, bytecodeLength=1)
7    void m1(String[] args) {
8        Object o;
9        for (int i = 0; i < 5; i++) {
10            o = "";
11            o.hashCode();
12        }
13        o = "";
14    }
15
16    @AliveRange(varName="o", bytecodeStart=10, bytecodeLength=11)
17    @AliveRange(varName="o", bytecodeStart=24, bytecodeLength=1)
18    void m2(String[] args) {
19        Object o;
20        for (int i = 0; i < 5; i++) {
21            o = "";
22            o.hashCode();
23            continue;
24        }
25        o = "";
26    }
27}
28