/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java
19 строк
574 B
Jan Lahoda
8300543: Compiler Implementation for Pattern Matching for switch
22 май 2023, 07:24
22 май 2023, 07:24
eaa80ad
Код
Авторство
О чём код?
/* * @test /nodynamiccopyright/ * @bug 8268859 * @summary Verify error recovery/disambiguation of case labels that mix expressions and patterns * @compile/fail/ref=PatternCaseErrorRecovery.out -XDrawDiagnostics PatternCaseErrorRecovery.java */ public class PatternCaseErrorRecovery { Object expressionLikeType(Object o1, Object o2) { final int a = 1; final int b = 2; return switch (o1) { case true t -> o2; case 1 + 1 e -> o2; case a < b ? a : b e -> o2; default -> null; }; } }