test/langtools/tools/javac/flow/tests/TestCaseForEach.java
author vromero
Wed, 06 Dec 2017 13:36:34 -0500
changeset 48082 d8c634b016c6
parent 47864 e29ae57c6421
child 48504 25732365355c
permissions -rw-r--r--
8192885: Compiler in JDK 10-ea+33 misses to include entry in LineNumberTable for goto instruction of foreach loop Reviewed-by: mcimadamore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
19941
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     1
/* /nodynamiccopyright/ */
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     2
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     3
public class TestCaseForEach {
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     4
28330
d4bcdcac1211 8064857: javac generates LVT entry with length 0 for local variable
vromero
parents: 19941
diff changeset
     5
    @AliveRange(varName="o", bytecodeStart=25, bytecodeLength=11)
48082
d8c634b016c6 8192885: Compiler in JDK 10-ea+33 misses to include entry in LineNumberTable for goto instruction of foreach loop
vromero
parents: 47864
diff changeset
     6
    @AliveRange(varName="o", bytecodeStart=41, bytecodeLength=1)
19941
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     7
    void m(String[] args) {
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     8
        Object o;
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
     9
        for (String s : args) {
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
    10
            o = "";
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
    11
            o.hashCode();
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
    12
        }
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
    13
        o = "";
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
    14
    }
8b91e8eb2d20 7047734: javac, the LVT is not generated correctly in several scenarios
vromero
parents:
diff changeset
    15
}