summaryrefslogtreecommitdiffstats
path: root/tests/new/subaspects/parent/ParentCE.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/new/subaspects/parent/ParentCE.java')
-rw-r--r--tests/new/subaspects/parent/ParentCE.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/new/subaspects/parent/ParentCE.java b/tests/new/subaspects/parent/ParentCE.java
new file mode 100644
index 000000000..a28dd83d7
--- /dev/null
+++ b/tests/new/subaspects/parent/ParentCE.java
@@ -0,0 +1,15 @@
+
+package parent;
+
+import org.aspectj.testing.*;
+
+/** @testcase PR#647 concrete aspect unable to access abstract package-private pointcut in parent for overriding */
+public abstract aspect ParentCE {
+ abstract pointcut define();
+ before() : define() {
+ Tester.event("define");
+ }
+}
+aspect Child extends ParentCE {
+ pointcut define() : call(public void Target.run());
+}