src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
changeset 54321 c9a492ad1aed
parent 52936 9745e4e36dd1
child 55306 ea43db53de91
--- 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;