/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/lambda/methodReference/MethodRefNewInnerRawTest.java
24 строки
863 B
Vicente Romero
8029633: Raw inner class constructor ref should not perform diamond inference
20 окт 2022, 18:43
20 окт 2022, 18:43
6707bfb
Код
Авторство
О чём код?
/* * @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; } }