git: openjdk/jdk17: 8269146: Missing unreported constraints on pattern and other case label combination

Jan Lahoda jlahoda at openjdk.java.net
Fri Jul 9 08:05:51 UTC 2021


Changeset: 885f7b11
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-07-09 08:03:56 +0000
URL:       https://git.openjdk.java.net/jdk17/commit/885f7b1141d1d8e6b560ebaf0c2d4878be0ea8ba

8269146: Missing unreported constraints on pattern and other case label combination
8269301: Switch statement with a pattern, constant and default label elements crash javac

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
+ test/langtools/tools/javac/patterns/CaseStructureTest.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out
! test/langtools/tools/javac/patterns/Switches.java



More information about the jdk-changes mailing list