git: openjdk/jdk: master: 8367530: The exhaustiveness errors could be improved

Jan Lahoda jlahoda at openjdk.org
Wed Feb 4 11:09:44 UTC 2026


Changeset: 84e8787d
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-02-04 11:03:56 +0000
URL:       https://git.openjdk.org/jdk/commit/84e8787d1fdfe2d92f8b2c9b959651d8d63be91b

8367530: The exhaustiveness errors could be improved

Reviewed-by: vromero, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/BindingPattern.java
+ test/langtools/tools/javac/diags/examples/EnumConstantPattern.java
! test/langtools/tools/javac/diags/examples/NotExhaustive.java
! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java
+ test/langtools/tools/javac/diags/examples/RecordPattern.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java
+ test/langtools/tools/javac/patterns/ExhaustivenessConvenientErrors.java
! test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/platform/NonExportedPermittedTypes.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java



More information about the jdk-changes mailing list