aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs150
diff options
context:
space:
mode:
authoracolyer <acolyer>2005-11-28 12:08:29 +0000
committeracolyer <acolyer>2005-11-28 12:08:29 +0000
commit508dbcbc90bc7526fc8cef9fe924a97c166e5a0e (patch)
treefd87154349fbbca8e6d51314bb5bfab7c0c12f0e /tests/bugs150
parentae62613a4a5ad79fbc18498ef3aefa170656644d (diff)
downloadaspectj-508dbcbc90bc7526fc8cef9fe924a97c166e5a0e.tar.gz
aspectj-508dbcbc90bc7526fc8cef9fe924a97c166e5a0e.zip
tests for pr11280, update to reflection api to get classloading right for test suite etc.
Diffstat (limited to 'tests/bugs150')
-rw-r--r--tests/bugs150/Pr112880.aj37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/bugs150/Pr112880.aj b/tests/bugs150/Pr112880.aj
new file mode 100644
index 000000000..14a3d9d87
--- /dev/null
+++ b/tests/bugs150/Pr112880.aj
@@ -0,0 +1,37 @@
+
+abstract class AbstractAttributeGuiFactory<A,B> {
+
+ public A getThis() {
+ return null;
+ }
+
+ public B getThat() {
+ return null;
+ }
+
+}
+
+class ColorAttributeGuiFactory extends AbstractAttributeGuiFactory<C1,C2> {}
+
+class C1 {}
+
+class C2 {}
+
+aspect ForceParameterization {
+
+
+ before() : call(C1 *(..)) || call(C2 *(..)) {
+ System.out.println("method returning C1 or C2");
+ }
+
+}
+
+public class Pr112880 {
+
+ public static void main(String[] args) {
+ ColorAttributeGuiFactory f = new ColorAttributeGuiFactory();
+ f.getThis();
+ f.getThat();
+ }
+
+} \ No newline at end of file