aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/org
diff options
context:
space:
mode:
authoraclement <aclement>2006-08-01 12:40:31 +0000
committeraclement <aclement>2006-08-01 12:40:31 +0000
commitf4289cd1511ef1977fecd10cb1949c78dfbb9e9c (patch)
treedef310c140760ae7fb8d9776042a39480c518eec /tests/src/org
parentc6b1c7c63fd4f4d2aa39cd7be2301d849c720b27 (diff)
downloadaspectj-f4289cd1511ef1977fecd10cb1949c78dfbb9e9c.tar.gz
aspectj-f4289cd1511ef1977fecd10cb1949c78dfbb9e9c.zip
synchronization pointcut problem (see Fourteen.java for info)
Diffstat (limited to 'tests/src/org')
-rw-r--r--tests/src/org/aspectj/systemtest/ajc152/SynchronizationTransformTests.java4
-rw-r--r--tests/src/org/aspectj/systemtest/ajc152/synchronization.xml8
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/src/org/aspectj/systemtest/ajc152/SynchronizationTransformTests.java b/tests/src/org/aspectj/systemtest/ajc152/SynchronizationTransformTests.java
index e48ee633e..75f57c8fe 100644
--- a/tests/src/org/aspectj/systemtest/ajc152/SynchronizationTransformTests.java
+++ b/tests/src/org/aspectj/systemtest/ajc152/SynchronizationTransformTests.java
@@ -170,6 +170,10 @@ public class SynchronizationTransformTests extends XMLBasedAjcTestCase {
public void testUnlockPcdOnTransformedStaticMethodPreJ5() {
runTest("unlock pcd on transformed static method - preJ5");
}
+
+ public void testJoinpointsEnabledButNoLock() {
+ runTest("joinpoints enabled but no lock");
+ }
// more complex code sequences...
public void testOtherTargeters() {
diff --git a/tests/src/org/aspectj/systemtest/ajc152/synchronization.xml b/tests/src/org/aspectj/systemtest/ajc152/synchronization.xml
index 0f9dbbfb6..d0cf6e0b2 100644
--- a/tests/src/org/aspectj/systemtest/ajc152/synchronization.xml
+++ b/tests/src/org/aspectj/systemtest/ajc152/synchronization.xml
@@ -581,5 +581,13 @@
</stderr>
</run>
</ajc-test>
+
+
+ <ajc-test dir="features152/synchronization/transformed" title="joinpoints enabled but no lock">
+ <compile files="Fourteen.java" options="-Xjoinpoints:synchronization">
+ <!--message kind="warning" line="8" text="advice matching the synchronized "/-->
+ </compile>
+ <run class="Fourteen"/>
+ </ajc-test>
</suite>