3789983e89
Reviewed-by: darcy, ihse
24 lines
571 B
Java
24 lines
571 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8019480
|
|
* @summary Javac crashes when method is called on a type-variable receiver from lambda expression
|
|
* @author Maurizio Cimadamore
|
|
* @compile/fail/ref=T8019480.out -XDrawDiagnostics T8019480.java
|
|
*/
|
|
import java.util.*;
|
|
|
|
class T8019480<U> {
|
|
interface Predicate<T> {
|
|
void m(T t);
|
|
}
|
|
|
|
interface Stream<T> {
|
|
void forEach(Predicate<T> pt);
|
|
}
|
|
|
|
void test(U current, Stream<U> stream) {
|
|
List<U> list3 = new ArrayList<>();
|
|
stream.forEach(i -> list3.add(current.clone()));
|
|
}
|
|
}
|