/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/langtools/tools/javac/patterns/PatternErrorRecovery.java
23 строки
752 B
Jan Lahoda
8312984: javac may crash on a record pattern with too few components
03 авг 2023, 11:37
03 авг 2023, 11:37
c386091
Код
Авторство
О чём код?
/* * @test /nodynamiccopyright/ * @bug 8268320 8312984 * @summary Verify user-friendly errors are reported for ill-formed pattern. * @compile/fail/ref=PatternErrorRecovery.out -XDrawDiagnostics -XDshould-stop.at=FLOW -XDdev PatternErrorRecovery.java * @compile/fail/ref=PatternErrorRecovery-old.out --release 20 -XDrawDiagnostics -XDshould-stop.at=FLOW PatternErrorRecovery.java */ public class PatternErrorRecovery { void errorRecoveryNoPattern1(Object o) { switch (o) { case String: break; case Object obj: break; } } int errorRecoveryNoPattern2(Object o) { return switch(o) { case R(var v, ) -> 1; default -> -1; }; } record R(String x) {} }