| /* |
| * @test /nodynamiccopyright/ |
| * @bug 8320144 |
| * @summary Compilation crashes when a custom annotation with invalid default value is used |
| * @compile/fail/ref=T8320144.out -XDrawDiagnostics T8320144.java |
| */ |
| import java.lang.annotation.ElementType; |
| import java.lang.annotation.Retention; |
| import java.lang.annotation.RetentionPolicy; |
| import java.lang.annotation.Target; |
| |
| public class T8320144 { |
| @Retention(RetentionPolicy.RUNTIME) |
| @Target({ElementType.TYPE}) |
| public @interface TestAnnotation { |
| public String[] excludeModules() default new String[0]; |
| public String[] value() default new String[] { 3 }; |
| } |
| } |