/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/lambda/MethodReference60.java
32 строки
908 B
Archie L. Cobbs
8163229: several regression tests have a main method that is never executed
17 янв 2023, 07:43
17 янв 2023, 07:43
382fe51
Код
Авторство
О чём код?
/* * @test /nodynamiccopyright/ * @bug 8004102 * @summary Add support for array constructor references * @compile/fail/ref=MethodReference60.out -XDrawDiagnostics MethodReference60.java */ public class MethodReference60 { interface ArrayFactory<X> { X make(int size); } interface BadArrayFactory1<X> { X make(); } interface BadArrayFactory2<X> { X make(int i1, int i2); } interface BadArrayFactory3<X> { X make(String s); } public static void meth() { BadArrayFactory1<int[]> factory1 = int[]::new; //param mismatch BadArrayFactory2<int[]> factory2 = int[]::new; //param mismatch BadArrayFactory3<int[]> factory3 = int[]::new; //param mismatch ArrayFactory<Integer> factory4 = int[]::new; //return type mismatch ArrayFactory<Integer[]> factory5 = int[]::new; //return type mismatch } }