test/tools/javac/lambda/LocalVariableTable.java

changeset 2734
ba758e1ffa69
parent 0
959103a6100f
     1.1 --- a/test/tools/javac/lambda/LocalVariableTable.java	Tue Jan 13 10:25:24 2015 +0100
     1.2 +++ b/test/tools/javac/lambda/LocalVariableTable.java	Thu Mar 26 11:34:50 2015 +0100
     1.3 @@ -23,7 +23,7 @@
     1.4  
     1.5  /*
     1.6   * @test
     1.7 - * @bug 8025998 8026749
     1.8 + * @bug 8025998 8026749 8054220 8058227
     1.9   * @summary Missing LV table in lambda bodies
    1.10   * @compile -g LocalVariableTable.java
    1.11   * @run main LocalVariableTable
    1.12 @@ -183,7 +183,7 @@
    1.13          Run1 r = (a) -> { int x = a; };
    1.14      }
    1.15  
    1.16 -    @Expect({ "a", "x" })
    1.17 +    @Expect({ "a", "x", "v" })
    1.18      static class Lambda_Args1_Local1_Captured1 {
    1.19          void m() {
    1.20              int v = 0;
    1.21 @@ -191,7 +191,7 @@
    1.22          }
    1.23      }
    1.24  
    1.25 -    @Expect({ "a1", "a2", "x1", "x2", "this" })
    1.26 +    @Expect({ "a1", "a2", "x1", "x2", "this", "v1", "v2" })
    1.27      static class Lambda_Args2_Local2_Captured2_this {
    1.28          int v;
    1.29          void m() {
    1.30 @@ -204,7 +204,7 @@
    1.31          }
    1.32      }
    1.33  
    1.34 -    @Expect({ "e" })
    1.35 +    @Expect({ "e", "c" })
    1.36      static class Lambda_Try_Catch {
    1.37          private static Runnable asUncheckedRunnable(Closeable c) {
    1.38              return () -> {

mercurial