From 5e0876580b0e95dd06ca4342e233f9a5dceb33a5 Mon Sep 17 00:00:00 2001 From: aclement Date: Fri, 27 Aug 2004 11:18:01 +0000 Subject: Fix for Bugzilla Bug 72699 Bogus error message: The abstract method ajc$pointcut$$tracingScope$a2 in type Tracing can only be defined by an abstract class --- tests/bugs/BogusMessage.java | 4 ++++ tests/bugs/BogusMessage2.java | 3 +++ tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java | 8 ++++++++ tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml | 15 +++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 tests/bugs/BogusMessage.java create mode 100644 tests/bugs/BogusMessage2.java (limited to 'tests') diff --git a/tests/bugs/BogusMessage.java b/tests/bugs/BogusMessage.java new file mode 100644 index 000000000..d11dd6d68 --- /dev/null +++ b/tests/bugs/BogusMessage.java @@ -0,0 +1,4 @@ +public aspect BogusMessage { + public abstract pointcut tracingScope(); + +} \ No newline at end of file diff --git a/tests/bugs/BogusMessage2.java b/tests/bugs/BogusMessage2.java new file mode 100644 index 000000000..26ccc360c --- /dev/null +++ b/tests/bugs/BogusMessage2.java @@ -0,0 +1,3 @@ +public class BogusMessage2 { + public abstract pointcut tracingScope(); +} \ No newline at end of file diff --git a/tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java b/tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java index 7c3e3a261..0ecb6e6dc 100644 --- a/tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc121/Ajc121Tests.java @@ -271,5 +271,13 @@ public class Ajc121Tests extends org.aspectj.testing.XMLBasedAjcTestCase { public void test051_arrayCloningInJava5() { runTest("AJC possible bug with static nested classes"); } + + public void test052_bogusMessage1() { + runTest("Bogus error message: The abstract method ajc$pointcut$$tracingScope$a2 in type Tracing can only be defined by an abstract class (1)"); + } + + public void test053_bogusMessage2() { + runTest("Bogus error message: The abstract method ajc$pointcut$$tracingScope$a2 in type Tracing can only be defined by an abstract class (2)"); + } } diff --git a/tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml b/tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml index dd9664295..e4b3a793c 100644 --- a/tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml +++ b/tests/src/org/aspectj/systemtest/ajc121/ajc121-tests.xml @@ -418,4 +418,19 @@ + + + + + + + + + + + + + \ No newline at end of file -- cgit v1.2.3