diff options
Diffstat (limited to 'tests/src/org/aspectj/systemtest')
-rw-r--r-- | tests/src/org/aspectj/systemtest/ajc1612/Ajc1612Tests.java | 12 | ||||
-rw-r--r-- | tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml | 28 |
2 files changed, 40 insertions, 0 deletions
diff --git a/tests/src/org/aspectj/systemtest/ajc1612/Ajc1612Tests.java b/tests/src/org/aspectj/systemtest/ajc1612/Ajc1612Tests.java index 27f6c58ae..43c638702 100644 --- a/tests/src/org/aspectj/systemtest/ajc1612/Ajc1612Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc1612/Ajc1612Tests.java @@ -35,6 +35,18 @@ public class Ajc1612Tests extends org.aspectj.testing.XMLBasedAjcTestCase { // runTest("itd split compilation"); // } + public void testPervasivePerthis_354470() throws Exception { + runTest("perthis too pervasive"); + } + + public void testPervasivePerthis_354470_2() throws Exception { + runTest("perthis too pervasive 2"); + } + + public void testPervasivePerthis_354470_3() throws Exception { + runTest("perthis too pervasive 3"); + } + public void testNotEqualWithAnnotationValues_357013() throws Exception { runTest("annotation values not equal"); } diff --git a/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml b/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml index b54f5e855..f37b8834e 100644 --- a/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml +++ b/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml @@ -2,6 +2,34 @@ <suite> +<ajc-test dir="bugs1612/pr354470" title="perthis too pervasive"> +<compile files="Code.java" options="-1.5"/> +<run class="Code"> +<stdout> + <line text="AAA"/> + <line text="BBB"/> + <line text="CCC"/> + <line text="interface Code$ajcMightHaveAspect"/> + <line text="private transient Code CCC.ajc$Code$perObjectField"/> +</stdout></run> +</ajc-test> + +<ajc-test dir="bugs1612/pr354470" title="perthis too pervasive 2"> +<compile files="Code2.java" options="-1.5"/> +<run class="Code2"> +<stdout> + <line text="execution(void CCC.m())"/> +</stdout></run> +</ajc-test> + +<ajc-test dir="bugs1612/pr354470" title="perthis too pervasive 3"> +<compile files="Code3.java" options="-1.5"/> +<run class="Code3"> +<stdout> + <line text="execution(void CCC.m())"/> +</stdout></run> +</ajc-test> + <ajc-test dir="bugs1612/prx" title="class reference in annotation value"> <compile files="C.java" options="-1.5 -showWeaveInfo"> <message kind="weave" text="Join point 'field-get(int C.i)' in Type 'C' (C.java:17) advised by before advice from 'X' (C.java:22)"/> |