test/tools/javac/typeAnnotations/InnerClass.java

changeset 344
6d0add6ad778
parent 309
664edca41e34
child 554
9d9f26857129
     1.1 --- a/test/tools/javac/typeAnnotations/InnerClass.java	Thu Jul 30 10:30:24 2009 +0100
     1.2 +++ b/test/tools/javac/typeAnnotations/InnerClass.java	Thu Jul 30 10:30:34 2009 +0100
     1.3 @@ -30,9 +30,30 @@
     1.4   */
     1.5  
     1.6  class InnerClass {
     1.7 +
     1.8 +    InnerClass() {}
     1.9 +    InnerClass(Object o) {}
    1.10 +
    1.11      private void a() {
    1.12          new Object() {
    1.13              public <R> void method() { }
    1.14          };
    1.15      }
    1.16 +
    1.17 +    Object f1 = new InnerClass() {
    1.18 +            <R> void method() { }
    1.19 +        };
    1.20 +
    1.21 +    Object f2 = new InnerClass() {
    1.22 +            <@A R> void method() { }
    1.23 +        };
    1.24 +
    1.25 +    Object f3 = new InnerClass(null) {
    1.26 +            <R> void method() { }
    1.27 +        };
    1.28 +
    1.29 +    Object f4 = new InnerClass(null) {
    1.30 +            <@A R> void method() { }
    1.31 +        };
    1.32 +    @interface A { }
    1.33  }

mercurial