
class SwitchFallthrough {

	void test1(int i) {
		switch (i) {
		case -1:
		case 0:
			System.out.println("zero");
		case 1:
		case 2:
			System.out.println("one");
		case 10:
			System.out.println("four");
		case 4:
		case 5:
			System.out.println("two");
			// fallthrough
		case 6:
		case 7:
			System.out.println("three");
		default:
			System.out.println("something else");
		}
	}
	
	void test2(int i, int j) {
		switch (i) {
			case 0:
				switch (j) {
					case 0:
						System.out.println("zero zero");
				}
			
			case 1:
				System.out.println("zero");
		}
	}
	
		
}

@@ -567,13 +567,142 @@
 %09%7D%0A%09%7D%0A%09%0A
+%09void test3(int i, int j) %7B%0A%09%09switch (i) %7B%0A%09%09%09case 0:%0A%09%09%09%09if (j == 0)%0A%09%09%09%09%09return;%0A%09%09%09%09%0A%09%09%09case 1:%0A%09%09%09%09j = 1;%0A%09%09%09break;%0A%09%09%7D%0A%09%7D%0A%09%0A
 %09%09%0A%7D%0A

add a switch fall thru case (from Glenn) that isn't caught