summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorwisberg <wisberg>2003-04-19 20:47:30 +0000
committerwisberg <wisberg>2003-04-19 20:47:30 +0000
commita1f90ec4260a3d328ac7209044ee34f72ed06d9f (patch)
tree2aac435b72df5032a049054ac16c8d0f291129da /tests
parent5d8dd96b88f02386f3c2bb587e4846a691b01d36 (diff)
downloadaspectj-a1f90ec4260a3d328ac7209044ee34f72ed06d9f.tar.gz
aspectj-a1f90ec4260a3d328ac7209044ee34f72ed06d9f.zip
@testcase PR#36673 privileged aspect main verify error
Diffstat (limited to 'tests')
-rw-r--r--tests/ajcTestsFailing.xml7
-rw-r--r--tests/new/verifyError/Privilege.java19
2 files changed, 24 insertions, 2 deletions
diff --git a/tests/ajcTestsFailing.xml b/tests/ajcTestsFailing.xml
index 1b2b82f8c..a2441ef78 100644
--- a/tests/ajcTestsFailing.xml
+++ b/tests/ajcTestsFailing.xml
@@ -4,6 +4,9 @@
<!-- contains valid tests that the compiler has never passed -->
<suite>
-
-
+ <ajc-test dir="new/verifyError" pr="36673"
+ title="privileged aspect main verify error">
+ <compile files="Privilege.java"/>
+ <run class="Privilege"/>
+ </ajc-test>
</suite>
diff --git a/tests/new/verifyError/Privilege.java b/tests/new/verifyError/Privilege.java
new file mode 100644
index 000000000..a49850f84
--- /dev/null
+++ b/tests/new/verifyError/Privilege.java
@@ -0,0 +1,19 @@
+
+import org.aspectj.testing.Tester;
+
+class C {
+ private int i;
+}
+
+privileged aspect A {
+ private int C.j = 1;
+}
+
+/** @testcase PR#36673 privileged aspect main verify error */
+public privileged aspect Privilege {
+ public static void main(String[] args) {
+ C c = new C();
+ Tester.check(1 == c.j, "wrong value for c.j");
+ }
+}
+