--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Thu Mar 28 09:15:41 2019 +0100
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Thu Mar 28 10:32:05 2019 +0100
@@ -2226,7 +2226,11 @@
// Warn about fall-through if lint switch fallthrough enabled.
}
if (!hasDefault) {
- inits.andSet(initsSwitch);
+ if (tree.hasTag(SWITCH_EXPRESSION)) {
+ markDead();
+ } else {
+ inits.andSet(initsSwitch);
+ }
}
resolveBreaks(tree, prevPendingExits);
nextadr = nextadrPrev;