12 lines
332 B
Java
12 lines
332 B
Java
import java.util.function.Supplier;
|
|
|
|
/** Fails to compile on purpose: a lambda may only capture effectively final locals. */
|
|
public class CaptureError {
|
|
public static void main(String[] args) {
|
|
int counter = 0;
|
|
Supplier<Integer> s = () -> counter;
|
|
counter++;
|
|
System.out.println(s.get());
|
|
}
|
|
}
|