aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorjhugunin <jhugunin>2003-03-11 23:46:51 +0000
committerjhugunin <jhugunin>2003-03-11 23:46:51 +0000
commitfd1560a8a1c91d1b65c738d4e9163d93700d1f00 (patch)
tree79e8faae79285850656b6b64632ed5900568db03 /tests
parentd6b8b38cd0a707741788f8d4fae3850b213f50a4 (diff)
downloadaspectj-fd1560a8a1c91d1b65c738d4e9163d93700d1f00.tar.gz
aspectj-fd1560a8a1c91d1b65c738d4e9163d93700d1f00.zip
fixing Bug 31724
declare warning/error emitted without context and generally providing better error context information
Diffstat (limited to 'tests')
-rw-r--r--tests/ajcTests.xml29
-rw-r--r--tests/ajcTestsFailing.xml22
-rw-r--r--tests/jimTests.xml22
-rw-r--r--tests/new/declare/DeclareWarningEmpty.java16
4 files changed, 46 insertions, 43 deletions
diff --git a/tests/ajcTests.xml b/tests/ajcTests.xml
index 321afe3d9..a2e0b3c6e 100644
--- a/tests/ajcTests.xml
+++ b/tests/ajcTests.xml
@@ -5630,4 +5630,33 @@
<message kind="error" line="25"/>
</compile>
</ajc-test>
+
+ <ajc-test dir="new/declare" pr="31724"
+ title="omnibus declare warning context with no initializer/constructor">
+ <compile files="DeclareWarningEmpty.java">
+ <message kind="warning" line="3"/>
+ </compile>
+ </ajc-test>
+
+
+ <ajc-test dir="new/declare" pr="31724"
+ title="omnibus declare warning context">
+ <compile files="DeclareWarning.java">
+ <message kind="warning" line="5"/>
+ <message kind="warning" line="12"/>
+ <message kind="warning" line="13"/>
+ <message kind="warning" line="14"/>
+ <message kind="warning" line="15"/>
+ <message kind="warning" line="16"/>
+ <message kind="warning" line="17"/>
+ <message kind="warning" line="18"/>
+ <message kind="warning" line="21"/>
+ <message kind="warning" line="22"/>
+ <message kind="warning" line="23"/>
+ <message kind="warning" line="33"/>
+ <message kind="warning" line="36"/>
+ <message kind="warning" line="39"/>
+ <message kind="warning" line="74"/>
+ </compile>
+ </ajc-test>
</suite>
diff --git a/tests/ajcTestsFailing.xml b/tests/ajcTestsFailing.xml
index 051196a60..b7fadc146 100644
--- a/tests/ajcTestsFailing.xml
+++ b/tests/ajcTestsFailing.xml
@@ -30,28 +30,6 @@
</compile>
</ajc-test>
- <ajc-test dir="new/declare" pr="31724"
- title="omnibus declare warning context"
- comment="XXX untested: no source context shown">
- <compile files="DeclareWarning.java">
- <message kind="warning" line="5"/>
- <message kind="warning" line="12"/>
- <message kind="warning" line="13"/>
- <message kind="warning" line="14"/>
- <message kind="warning" line="15"/>
- <message kind="warning" line="16"/>
- <message kind="warning" line="17"/>
- <message kind="warning" line="18"/>
- <message kind="warning" line="21"/>
- <message kind="warning" line="22"/>
- <message kind="warning" line="23"/>
- <message kind="warning" line="33"/>
- <message kind="warning" line="36"/>
- <message kind="warning" line="39"/>
- <message kind="warning" line="74"/>
- </compile>
- </ajc-test>
-
<ajc-test dir="errors" keywords="error"
title="class extending abstract aspect">
<compile files="ClassExtendingAbstractAspectCE.java">
diff --git a/tests/jimTests.xml b/tests/jimTests.xml
index 17db88e59..53a3a9ef1 100644
--- a/tests/jimTests.xml
+++ b/tests/jimTests.xml
@@ -1,26 +1,6 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd">
<suite>
- <ajc-test dir="new/declare" pr="31724"
- title="omnibus declare warning context"
- comment="XXX untested: no source context shown">
- <compile files="DeclareWarning.java">
- <message kind="warning" line="5"/>
- <message kind="warning" line="12"/>
- <message kind="warning" line="13"/>
- <message kind="warning" line="14"/>
- <message kind="warning" line="15"/>
- <message kind="warning" line="16"/>
- <message kind="warning" line="17"/>
- <message kind="warning" line="18"/>
- <message kind="warning" line="21"/>
- <message kind="warning" line="22"/>
- <message kind="warning" line="23"/>
- <message kind="warning" line="33"/>
- <message kind="warning" line="36"/>
- <message kind="warning" line="39"/>
- <message kind="warning" line="74"/>
- </compile>
- </ajc-test>
+
<!--
diff --git a/tests/new/declare/DeclareWarningEmpty.java b/tests/new/declare/DeclareWarningEmpty.java
new file mode 100644
index 000000000..b310022b4
--- /dev/null
+++ b/tests/new/declare/DeclareWarningEmpty.java
@@ -0,0 +1,16 @@
+
+/** @testcase PR#31724 omnibus declare-warning test using default initializers/constructors*/
+public class DeclareWarningEmpty { // CE 3
+
+
+
+
+
+}
+
+aspect A {
+ declare warning: staticinitialization(DeclareWarningEmpty)
+ : "staticinitialization(DeclareWarningEmpty)";
+ declare warning: initialization(DeclareWarningEmpty.new(..))
+ : "initialization(DeclareWarningEmpty)";
+}