class Return { | |
private Return myReturn; | |
private int myInt; | |
public Return method() { | |
Return r = new Return(); | |
r.myInt >>= 1; | |
return r; | |
} | |
public void contextLValue() { | |
Return r = method(); | |
r = null; | |
} | |
public void contextNoUsage() { | |
Return r = method(); | |
} | |
public void contextRValue() { | |
Return r = method(); | |
Return r2 = r; | |
} | |
} |