Switch with the arrow syntax + throw not supported
Michel Trudeau
michel.trudeau at oracle.com
Wed Jan 29 14:48:21 UTC 2020
It even fails with the old syntax:
And that’s a regression introduced in JDK 12, as it was working in 11. We’ll file a bug.
-Michel
On Jan 29, 2020, at 5:48 AM, Remi Forax <forax at univ-mlv.fr> wrote:
Hi all,
this snippet of code doesn't work with jshell.
jshell> var foo = "foo";
...> switch(foo) {
...> default -> throw new AssertionError();
...> }
foo ==> "foo"
| Error:
| unreachable statement
| }
| ^
Obviously, it works with javac.
regards,
Rémi
More information about the kulla-dev
mailing list