From c683091ce2887b8d5f406cc019c0001bf695434e Mon Sep 17 00:00:00 2001 From: aclement Date: Thu, 17 Nov 2011 20:00:18 +0000 Subject: [PATCH] 363979 --- tests/bugs170/pr363979/Example2.java | 25 +++++++++++++------ .../systemtest/ajc170/Ajc170Tests.java | 6 ++--- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/tests/bugs170/pr363979/Example2.java b/tests/bugs170/pr363979/Example2.java index d9b3bbf00..b22ebcf81 100644 --- a/tests/bugs170/pr363979/Example2.java +++ b/tests/bugs170/pr363979/Example2.java @@ -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(); +} + + diff --git a/tests/src/org/aspectj/systemtest/ajc170/Ajc170Tests.java b/tests/src/org/aspectj/systemtest/ajc170/Ajc170Tests.java index 71089ccfc..741ba71c8 100644 --- a/tests/src/org/aspectj/systemtest/ajc170/Ajc170Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc170/Ajc170Tests.java @@ -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"); + } // --- -- 2.39.5