/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/patterns/NullsInPatterns.java
29 строк
922 B
Jan Lahoda
8300543: Compiler Implementation for Pattern Matching for switch
22 май 2023, 07:24
22 май 2023, 07:24
eaa80ad
Код
Авторство
О чём код?
/* * @test /nodynamiccopyright/ * @bug 8231827 * @summary Testing pattern matching against the null constant * @run main NullsInPatterns */ import java.util.List; public class NullsInPatterns { public static void main(String... args) { if (null instanceof List t) { throw new AssertionError("broken"); } else { System.out.println("null does not match List type pattern"); } //reifiable types not allowed in type test patterns in instanceof: // if (null instanceof List<Integer> l) { // throw new AssertionError("broken"); // } else { // System.out.println("null does not match List<Integer> type pattern"); // } if (null instanceof List<?> l) { throw new AssertionError("broken"); } else { System.out.println("null does not match List<?> type pattern"); } } }