// Test case for issue 529:
// https://github.com/typetools/checker-framework/issues/529
// @below-java8-jdk-skip-test
import java.util.List;
import java.util.stream.*;
public class Issue529 {
// Crashes:
public Stream<String> test(List<String> list) {
return list.stream().map(e -> e);
}
// OK:
public Stream<String> test2(List<String> list) {
return list.stream();
}
// OK:
public Stream<String> test3(Stream<String> stream) {
return stream.map(e -> e);
}
}