From: aclement Date: Wed, 20 Aug 2008 18:56:47 +0000 (+0000) Subject: 239539: test and fix: better message when cannot override pointcut due to it not... X-Git-Tag: V162DEV_M1~115 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=95f5dac42dd995f1c03162a2d43a5d69067e159d;p=aspectj.git 239539: test and fix: better message when cannot override pointcut due to it not being visible --- diff --git a/tests/bugs162/pr239539/Foo.java b/tests/bugs162/pr239539/Foo.java new file mode 100644 index 000000000..602be10a5 --- /dev/null +++ b/tests/bugs162/pr239539/Foo.java @@ -0,0 +1,7 @@ +package foo; + +public class Foo { + public static void main (String[] args) { + System.out.println("foo!"); + } +} diff --git a/tests/bugs162/pr239539/PrintAround.java b/tests/bugs162/pr239539/PrintAround.java new file mode 100644 index 000000000..acc64c355 --- /dev/null +++ b/tests/bugs162/pr239539/PrintAround.java @@ -0,0 +1,14 @@ +package bar; + +public abstract aspect PrintAround { + + abstract pointcut method(); + + Object around(): method() { + System.out.println("-before-"); + Object r = proceed(); + System.out.println("-after-"); + return r; + } + +} diff --git a/tests/bugs162/pr239539/PrintAroundFoo.java b/tests/bugs162/pr239539/PrintAroundFoo.java new file mode 100644 index 000000000..54d382478 --- /dev/null +++ b/tests/bugs162/pr239539/PrintAroundFoo.java @@ -0,0 +1,9 @@ +package foo; + +import bar.PrintAround; + +public aspect PrintAroundFoo extends PrintAround { + + pointcut method() : call (void Main(String[])); + +} diff --git a/tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml b/tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml index 8076d2e25..3d7d93a28 100644 --- a/tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml +++ b/tests/src/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml @@ -1393,9 +1393,8 @@ keywords="from-resolved_10x" comment="XXX getting error - confirm line numbers"> + - - diff --git a/tests/src/org/aspectj/systemtest/ajc162/Ajc162Tests.java b/tests/src/org/aspectj/systemtest/ajc162/Ajc162Tests.java index 96e8ede51..71cadc222 100644 --- a/tests/src/org/aspectj/systemtest/ajc162/Ajc162Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc162/Ajc162Tests.java @@ -19,6 +19,7 @@ import org.aspectj.testing.XMLBasedAjcTestCase; public class Ajc162Tests extends org.aspectj.testing.XMLBasedAjcTestCase { // AspectJ1.6.2 + public void testPublicPointcut_pr239539() { runTest("public pointcut"); } public void testGenericDecp_pr241047() { runTest("generic decp"); } public void testGenericDecp_pr241047_2() { runTest("generic decp - 2"); } public void testGenericItds_pr242797_1() { runTest("generic itds - 1"); } diff --git a/tests/src/org/aspectj/systemtest/ajc162/ajc162.xml b/tests/src/org/aspectj/systemtest/ajc162/ajc162.xml index aec645c8d..5685bc9e5 100644 --- a/tests/src/org/aspectj/systemtest/ajc162/ajc162.xml +++ b/tests/src/org/aspectj/systemtest/ajc162/ajc162.xml @@ -37,6 +37,12 @@ + + + + + +