]> source.dussan.org Git - aspectj.git/commitdiff
363979
authoraclement <aclement>
Thu, 17 Nov 2011 20:00:18 +0000 (20:00 +0000)
committeraclement <aclement>
Thu, 17 Nov 2011 20:00:18 +0000 (20:00 +0000)
tests/bugs170/pr363979/Example2.java
tests/src/org/aspectj/systemtest/ajc170/Ajc170Tests.java

index d9b3bbf002a9620de322bcd234c88ca644ccb53a..b22ebcf81e6b1d83c6032c92c2836cb2a0135c9f 100644 (file)
@@ -2,15 +2,15 @@
 import java.lang.annotation.*;
 
 aspect X {
-declare parents: 
-  @SomeAnnotation(a = @Foo(value="123")) * implements java.io.Serializable;
+  declare parents: @Bar(value = "123") * implements java.io.Serializable;
 }
 
-  @SomeAnnotation(a = @Foo(value="123"))
-  public class Example { 
+@Bar(value="123")
+@NamedQuery(name = "Department.findAll",query = "select d from Department d order by d.name ASC",hints = {@QueryHint(name = "org.hibernate.cacheable",value = "true")})
+public class Example2 { 
 
   public static void main(String []argv) {
-    Example e = new Example();
+    Example2 e = new Example2();
     if (e instanceof java.io.Serializable) {
       System.out.println("yes");
     } else {
@@ -21,12 +21,21 @@ declare parents:
 }
 
 @Retention(RetentionPolicy.RUNTIME)
-@interface Foo {
+@interface QueryHint {
+  String name();
   String value();
 }
 
 @Retention(RetentionPolicy.RUNTIME)
-@interface SomeAnnotation {
-  Foo a();
+@interface NamedQuery {
+  String name();
+  String query();
+  QueryHint[] hints();
 }
 
+@Retention(RetentionPolicy.RUNTIME)
+@interface Bar {
+  String value();
+}
+
+
index 71089ccfc879c4a3a603e6b50abb0c2dcc642d8a..741ba71c8f5868194da3400aba47f322eec0df7a 100644 (file)
@@ -25,9 +25,9 @@ public class Ajc170Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
                runTest("missing impl");
        }
 
-       // public void testMissingImpl_363979_2() {
-       // runTest("missing impl 2");
-       // }
+       public void testMissingImpl_363979_2() {
+               runTest("missing impl 2");
+       }
 
        // ---