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 }