langtools/test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java
changeset 21041 99f5e5e97425
parent 15385 ee1eebe7e210
--- 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 { }