package sfBugs;

import edu.umd.cs.findbugs.annotations.DesireNoWarning;

public class Bug3062023 {
	private enum E {
		A, B, C, D
	}

	@DesireNoWarning("DB_DUPLICATE_SWITCH_CLAUSES")
	private void noWarning(E e) {
		switch (e) {
			case A:
				something();
				break;
			case B:
				//Nothing to report
				break;
			case C:
				something();
				break;
			case D:
				something();
				break;
			default:
				something();
				break;
		}
	}

	private void something() {
	}
}

@@ -253,36 +253,37 @@
 %0D%0A%09%09%09%09something(
+1
 );%0D%0A
-
 %09%09%09%09break;%0D%0A%09%09%09c
@@ -345,32 +345,33 @@
 %0D%0A%09%09%09%09something(
+2
 );%0D%0A%09%09%09%09break;%0D%0A
@@ -382,34 +382,16 @@
 ase D:%0D%0A
-%09%09%09%09something();%0D%0A
 %09%09%09%09brea
@@ -421,16 +421,18 @@
 mething(
+10
 );%0D%0A%09%09%09%09
@@ -450,16 +450,16 @@
 %0D%0A%09%7D%0D%0A%0D%0A
-
 %09private
@@ -474,16 +474,21 @@
 mething(
+int i
 ) %7B%0D%0A%09%7D%0D

Update test case for 3062023 to reflect actual bug being reported