/* * @test /nodynamiccopyright/ * @bug 4695463 * @summary DA versus switch: javac allows reference to uninitialized variable * @author Neal Gafter (gafter) * * @compile/fail/ref=DASwitch.out -XDrawDiagnostics DASwitch.java */ public class DASwitch { public static void main(final String[] args) { int t = 1; { final int x; x = 1; } switch(t) { case 0: Integer b; break; case 1: System.out.println(b.toString()); } } }