langtools/test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java
--- a/langtools/test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java Tue Oct 15 22:15:35 2013 +0200
+++ b/langtools/test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java Tue Oct 15 15:57:13 2013 -0700
@@ -5,9 +5,23 @@
* @author Mahmood Ali
* @compile/fail/ref=StaticFields.out -XDrawDiagnostics StaticFields.java
*/
+import java.lang.annotation.*;
+
class C {
- int f;
+ static int f;
+ // static block
+ static {
+ @A C.f = 1;
+ }
+ // static ref
int a = @A C.f;
+ // static method
+ static int f() { return @A C.f; }
+ // main
+ public static void main(String... args) {
+ int a = @A C.f;
+ }
}
+@Target(ElementType.TYPE_USE)
@interface A { }