1/* 2 * @test /nodynamiccopyright/ 3 * @bug 4407643 4 * @summary javac throws NullPointerException for break to label outside of class 5 * @author gafter 6 * 7 * @compile/fail/ref=BreakAcrossClass.out -XDrawDiagnostics BreakAcrossClass.java 8 */ 9 10class BreakAcrossClass { 11 public static void main(String argv[]) { 12 final int i = 6; 13 M: { 14 class A { 15 { 16 if (i != 5) break M; 17 } 18 } 19 System.out.println("failed : " + i); 20 } 21 System.out.println("passed : " + i); 22 } 23} 24