/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/patterns/BindingsExistTest.java
30 строк
760 B
Jan Lahoda
8250625: Compiler implementation of Pattern Matching for instanceof (Final)
05 ноя 2020, 11:01
05 ноя 2020, 11:01
18bc95b
Код
Авторство
О чём код?
/* * @test /nodynamiccopyright/ * @bug 8231827 * @summary Clashing bindings are reported correctly * @compile/fail/ref=BindingsExistTest.out -XDrawDiagnostics BindingsExistTest.java */ public class BindingsExistTest { public void t(Object o1, Object o2) { if (o1 instanceof String k && o2 instanceof Integer k) {} if (o1 instanceof String k || o2 instanceof Integer k) {} if (!(o1 instanceof String k)) { return ; } if (o1 instanceof Integer k) {} String s2 = ""; if (o1 instanceof String s2) {} if (o1 instanceof String s3) { String s3 = ""; } if (!(o1 instanceof String s4)) { return ; } String s4 = ""; } }