| /* | |
| * @test /nodynamiccopyright/ | |
| * @compile -Xlint:dangling-doc-comments DanglingDocCommentsEnum.java | |
| * @compile/ref=empty.out -XDrawDiagnostics DanglingDocCommentsEnum.java | |
| * @compile/ref=DanglingDocCommentsEnum.enabled.out -XDrawDiagnostics -Xlint:dangling-doc-comments DanglingDocCommentsEnum.java | |
| */ | |
| // This is a test of duplicate and misplaced doc comments in an enum class, using traditional comments | |
| /** Bad/Extra Enum Comment. */ | |
| /** Good Enum Comment. */ | |
| @Deprecated | |
| /** Misplaced: after anno. */ | |
| public /** Misplaced: after mods. */ enum DanglingDocCommentsEnum /** Misplaced: after ident */ | |
| { | |
| /** Bad/Extra enum-member Comment. */ | |
| /** | |
| * Good enum-member Comment. | |
| */ | |
| E1; | |
| /** Bad/Extra Field Comment. */ | |
| /** | |
| * Good Field Comment. | |
| */ | |
| public int i; | |
| /** Bad/Extra Method Comment. */ | |
| /** | |
| * Good Method Comment. | |
| */ | |
| public void m1() { | |
| } | |
| @SuppressWarnings("dangling-doc-comments") | |
| /** Bad/misplaced/suppressed comment. */ | |
| public void m2() { | |
| } | |
| } |