forbid assignment to final variable inside lambda

This commit is contained in:
Anna Kozlova
2014-09-03 12:12:24 +04:00
parent 177b72dca5
commit 44253d03be

View File

@@ -142,3 +142,11 @@ class IDEA128196 {
new Thread(() -> System.out.println(value));
}
}
class FinalAssignmentInInitializer {
private final String x;
{
Runnable r = () -> <error descr="Cannot assign a value to final variable 'x'">x</error> = "";
x = "";
}
}