Path: blob/master/test/langtools/tools/javac/7023703/T7023703neg.java
41149 views
/* @test /nodynamiccopyright/1* @bug 70237032* @summary Valid code doesn't compile3* @compile/fail/ref=T7023703neg.out -XDrawDiagnostics T7023703neg.java4*/56class T7023703neg {78void testForLoop(boolean cond) {9final int bug;10final int bug2;11for (;cond;) {12final int item = 0;13bug2 = 1; //error14}15bug = 0; //ok16}1718void testForEachLoop(java.util.Collection<Integer> c) {19final int bug;20final int bug2;21for (Integer i : c) {22final int item = 0;23bug2 = 1; //error24}25bug = 0; //ok26}2728void testWhileLoop(boolean cond) {29final int bug;30final int bug2;31while (cond) {32final int item = 0;33bug2 = 1; //error34}35bug = 0; //ok36}3738void testDoWhileLoop(boolean cond) {39final int bug;40final int bug2;41do {42final int item = 0;43bug2 = 1; //error44} while (cond);45bug = 0; //ok46}47}484950