test/tools/javac/flow/tests/TestCaseIfElse.java

changeset 2406
372fd7283bf0
parent 2027
4932bb04c4b8
child 2525
2eb010b6cb22
child 2709
dca7f60e618d
     1.1 --- a/test/tools/javac/flow/tests/TestCaseIfElse.java	Wed May 28 11:07:07 2014 -0700
     1.2 +++ b/test/tools/javac/flow/tests/TestCaseIfElse.java	Thu May 29 15:28:01 2014 +0100
     1.3 @@ -33,7 +33,7 @@
     1.4  
     1.5      @AliveRange(varName="o", bytecodeStart=10, bytecodeLength=8)
     1.6      @AliveRange(varName="o", bytecodeStart=21, bytecodeLength=9)
     1.7 -    void m2(String[] args) {
     1.8 +    void m2() {
     1.9          Object o;
    1.10          int i = 5;
    1.11          if (i != 5) {
    1.12 @@ -45,4 +45,19 @@
    1.13          }
    1.14          o = "finish";
    1.15      }
    1.16 +
    1.17 +    @AliveRange(varName="o", bytecodeStart=11, bytecodeLength=3)
    1.18 +    @AliveRange(varName="o", bytecodeStart=17, bytecodeLength=2)
    1.19 +    Object m3(boolean cond1, boolean cond2) {
    1.20 +        Object o;
    1.21 +        if (cond1) {
    1.22 +            if (cond2) {
    1.23 +                o = "then";
    1.24 +            } else {
    1.25 +                o = "else";
    1.26 +                return null;
    1.27 +            }
    1.28 +        }
    1.29 +        return null;
    1.30 +    }
    1.31  }

mercurial