Wed, 27 Apr 2016 01:34:52 +0800
Initial load
http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/
changeset: 2573:53ca196be1ae
tag: jdk8u25-b17
1 /*
2 * @test /nodynamiccopyright/
3 * @bug 8015648
4 * @summary Duplicate variable in lambda causes javac crash
5 * @compile/fail/ref=LambdaScope05.out -XDrawDiagnostics LambdaScope05.java
6 */
8 class LambdaScope05 {
9 interface VoidFun1 {
10 void m(int i);
11 }
13 static Runnable r1 = () -> { VoidFun1 p = p -> { }; };
14 Runnable r2 = () -> { VoidFun1 p = p -> { }; };
16 static {
17 Runnable r = () -> { VoidFun1 p = p -> { }; };
18 }
20 {
21 Runnable r = () -> { VoidFun1 p = p -> { }; };
22 }
24 static void m_static() {
25 Runnable r = () -> { VoidFun1 p = p -> { }; };
26 }
28 void m() {
29 Runnable r = () -> { VoidFun1 p = p -> { }; };
30 }
31 }