6707bfbc15
Reviewed-by: jlahoda
25 lines
863 B
Java
25 lines
863 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8029633
|
|
* @summary Raw inner class constructor ref should not perform diamond inference
|
|
* @compile/fail/ref=MethodRefNewInnerRawTest.out -Werror -Xlint:unchecked -XDrawDiagnostics MethodRefNewInnerRawTest.java
|
|
*/
|
|
|
|
import java.util.function.*;
|
|
|
|
class MethodRefNewInnerRawTest<T> {
|
|
class Inner1 {}
|
|
class Inner2<U> {}
|
|
|
|
Supplier<MethodRefNewInnerRawTest.Inner1> s1 = MethodRefNewInnerRawTest.Inner1::new;
|
|
Supplier<MethodRefNewInnerRawTest.Inner2> s2 = MethodRefNewInnerRawTest.Inner2::new;
|
|
Supplier<MethodRefNewInnerRawTest<T>.Inner1> s3 = MethodRefNewInnerRawTest.Inner1::new;
|
|
Supplier<MethodRefNewInnerRawTest<T>.Inner2<String>> s4 = MethodRefNewInnerRawTest.Inner2::new;
|
|
|
|
static class Outer {
|
|
class Inner3<U> {}
|
|
|
|
Supplier<Outer.Inner3<String>> s5 = Outer.Inner3::new;
|
|
}
|
|
}
|