RFR: 8262889: Compiler implementation for Record Patterns [v4]

Jan Lahoda jlahoda at openjdk.java.net
Tue May 10 09:57:48 UTC 2022


On Mon, 9 May 2022 20:52:15 GMT, Vicente Romero <vromero at openjdk.org> wrote:

> I've noticed that this code:
> 
> ```
> class Test {
>     String e(E e) {
>         return switch (e) {
>             case A -> "42";
>         };
>     }
> 
>     enum E {
>         A, B;
>     }
> }
> ```
> 
> fails with:
> 
> ```
> Test.java:3: error: the switch expression does not cover all possible input values
>         return switch (e) {
>                ^
> 1 error
> ```
> 
> before this change but gets accepted with no errors after the change in this PR

Oops, sorry, should be fixed now ([a0d0c78](https://github.com/openjdk/jdk/pull/8516/commits/a0d0c78bcbb5ecb010c2e9bd235b3ae89eb00823)).

-------------

PR: https://git.openjdk.java.net/jdk/pull/8516


More information about the compiler-dev mailing list