EffectivelyFinal01.java revision 1414:01c9d4161882
1/* 2 * @test /nodynamiccopyright/ 3 * @bug 8003280 4 * @summary Add lambda tests 5 * effectively final check fails on method parameter 6 * @compile/fail/ref=EffectivelyFinal01.out -XDrawDiagnostics EffectivelyFinal01.java 7 */ 8class EffectivelyFinal01 { 9 10 interface SAM { 11 Integer m(Integer i); 12 } 13 14 void test(Integer nefPar) { 15 SAM s = (Integer h) -> { Integer k = 0; return k + h + nefPar; }; 16 nefPar++; //non-effectively final 17 } 18} 19