summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authoraclement <aclement>2005-11-02 16:16:29 +0000
committeraclement <aclement>2005-11-02 16:16:29 +0000
commitade32bc38c17b38811b617f54828feb43a4b7048 (patch)
treeaa53047e5b454704ac84e6aeab7e664f9431ac76 /tests
parent62d16d52c25f7b5ff389ee2de603bbb3dc186c8e (diff)
downloadaspectj-ade32bc38c17b38811b617f54828feb43a4b7048.tar.gz
aspectj-ade32bc38c17b38811b617f54828feb43a4b7048.zip
test and fix for pr114744
Diffstat (limited to 'tests')
-rw-r--r--tests/bugs150/pr114744.aj7
-rw-r--r--tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java1
-rw-r--r--tests/src/org/aspectj/systemtest/ajc150/ajc150.xml5
3 files changed, 13 insertions, 0 deletions
diff --git a/tests/bugs150/pr114744.aj b/tests/bugs150/pr114744.aj
new file mode 100644
index 000000000..735051f05
--- /dev/null
+++ b/tests/bugs150/pr114744.aj
@@ -0,0 +1,7 @@
+public aspect pr114744 {
+ Class<? extends pr114744> pr114744.cl;
+
+ void foo() throws Exception {
+ pr114744 ci = cl.newInstance();
+ }
+}
diff --git a/tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java b/tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java
index 896bd09a8..54677b88c 100644
--- a/tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java
+++ b/tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java
@@ -56,6 +56,7 @@ public class Ajc150Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
public void testMatthewsAspect_pr113947_1() { runTest("maws generic aspect - 1");}
public void testMatthewsAspect_pr113947_2() { runTest("maws generic aspect - 2");}
public void testFieldGet_pr114343() { runTest("field-get, generics and around advice");}
+ public void testCaptureBinding_pr114744() { runTest("capturebinding wildcard problem");}
public void testBadDecp_pr110788_1() { runTest("bad generic decp - 1");}
public void testBadDecp_pr110788_2() { runTest("bad generic decp - 2");}
diff --git a/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml b/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml
index 96059157b..852ccb981 100644
--- a/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml
+++ b/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml
@@ -16,6 +16,11 @@
</compile>
</ajc-test>
+ <ajc-test dir="bugs150" title="capturebinding wildcard problem">
+ <compile files="pr114744.aj" options="-1.5">
+ </compile>
+ </ajc-test>
+
<ajc-test dir="bugs150/pr114343" title="field-get, generics and around advice">
<compile files="Test.java,Test1.java,Test2.java,TestAspect.aj" options="-1.5">
<message kind="warning" line="7" text="unchecked conversion when advice applied at shadow field-get(java.util.Set Test1.intsSet), expected java.util.Set&lt;java.lang.Integer&gt; but advice uses java.util.Set"/>