diff options
author | Andy Clement <andrew.clement@gmail.com> | 2013-04-25 13:45:39 -0700 |
---|---|---|
committer | Andy Clement <andrew.clement@gmail.com> | 2013-04-25 13:45:39 -0700 |
commit | 6afb281ef0a0f0afcfcf0c77d6b6ebcead15c363 (patch) | |
tree | 6cb45d6a764b362497e21ae885e9c3109112b4e0 /tests/src/org | |
parent | 4855f74db6aa5b9ebf4c0e19bb36614929ab3175 (diff) | |
download | aspectj-6afb281ef0a0f0afcfcf0c77d6b6ebcead15c363.tar.gz aspectj-6afb281ef0a0f0afcfcf0c77d6b6ebcead15c363.zip |
405016: class literals in annotation matching
Diffstat (limited to 'tests/src/org')
-rw-r--r-- | tests/src/org/aspectj/systemtest/ajc173/Ajc173Tests.java | 9 | ||||
-rw-r--r-- | tests/src/org/aspectj/systemtest/ajc173/ajc173.xml | 22 |
2 files changed, 31 insertions, 0 deletions
diff --git a/tests/src/org/aspectj/systemtest/ajc173/Ajc173Tests.java b/tests/src/org/aspectj/systemtest/ajc173/Ajc173Tests.java index 5597685f5..91f4b6760 100644 --- a/tests/src/org/aspectj/systemtest/ajc173/Ajc173Tests.java +++ b/tests/src/org/aspectj/systemtest/ajc173/Ajc173Tests.java @@ -24,6 +24,15 @@ import org.aspectj.testing.XMLBasedAjcTestCase; */ public class Ajc173Tests extends org.aspectj.testing.XMLBasedAjcTestCase { + public void testClassAnnoValue_405016_1() throws Exception { + // test that class literals allowed + runTest("class anno value 1"); + } + +// public void testClassAnnoValue_405016() throws Exception { +// runTest("class anno value"); +// } + public void testAbstractMethodError_404601() throws Exception { runTest("abstract method error"); } diff --git a/tests/src/org/aspectj/systemtest/ajc173/ajc173.xml b/tests/src/org/aspectj/systemtest/ajc173/ajc173.xml index fa26e5f95..0589f1aca 100644 --- a/tests/src/org/aspectj/systemtest/ajc173/ajc173.xml +++ b/tests/src/org/aspectj/systemtest/ajc173/ajc173.xml @@ -2,6 +2,28 @@ <suite> + <ajc-test dir="bugs173/pr405016/one" title="class anno value 1"> + <compile files="Gimme.java Thingy.java" options="-1.5 -showWeaveInfo"> + <message kind="weave" text="Extending interface set for type 'Thingy' (Thingy.java) to include 'java.io.Serializable' (Thingy.java)"/> + </compile> + <run class="Thingy"> + <stdout> + <line text="I am serializable? true"/> + </stdout> + </run> + </ajc-test> + + <ajc-test dir="bugs173/pr405016" title="class anno value"> + <compile files="Gimme.java Thingy.java" options="-1.5 -showWeaveInfo"> + <message kind="weave" text="Extending interface set for type 'Thingy' (Thingy.java) to include 'java.io.Serializable' (Thingy.java)"/> + </compile> + <run class="Thingy"> + <stdout> + <line text="I am serializable? true"/> + </stdout> + </run> + </ajc-test> + <ajc-test dir="bugs173/pr404601" title="abstract method error"> <compile files="user/IUser.java user/Test.java user/UserTrait.java user/Youser.java" options="-1.5"> <message kind="error" text="private intertype declaration 'void UserTrait$I.testSetUsername(java.lang.String)' clashes with public member 'void Youser.testSetUsername(java.lang.String)'"/> |