aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs166/pr284297
diff options
context:
space:
mode:
authoraclement <aclement>2009-07-22 17:01:51 +0000
committeraclement <aclement>2009-07-22 17:01:51 +0000
commit13c48f6e488de25566b2426536e9e7e4e1695b42 (patch)
tree0c28e8cff6ab4f5c9094451ec0700d99a6a7355a /tests/bugs166/pr284297
parentc12e41f18d0ec12bf658053504fe6e52c7f578f2 (diff)
downloadaspectj-13c48f6e488de25566b2426536e9e7e4e1695b42.tar.gz
aspectj-13c48f6e488de25566b2426536e9e7e4e1695b42.zip
248297: fix
Diffstat (limited to 'tests/bugs166/pr284297')
-rw-r--r--tests/bugs166/pr284297/DomainLogic.java1
-rw-r--r--tests/bugs166/pr284297/DomainObject.java1
-rw-r--r--tests/bugs166/pr284297/FancyDomainLogic.java6
-rw-r--r--tests/bugs166/pr284297/FancyDomainLogicImpl.java1
4 files changed, 9 insertions, 0 deletions
diff --git a/tests/bugs166/pr284297/DomainLogic.java b/tests/bugs166/pr284297/DomainLogic.java
new file mode 100644
index 000000000..4091f43ac
--- /dev/null
+++ b/tests/bugs166/pr284297/DomainLogic.java
@@ -0,0 +1 @@
+public class DomainLogic<E, D extends DomainObject<E>> { }
diff --git a/tests/bugs166/pr284297/DomainObject.java b/tests/bugs166/pr284297/DomainObject.java
new file mode 100644
index 000000000..30fa49f81
--- /dev/null
+++ b/tests/bugs166/pr284297/DomainObject.java
@@ -0,0 +1 @@
+public class DomainObject<E> { }
diff --git a/tests/bugs166/pr284297/FancyDomainLogic.java b/tests/bugs166/pr284297/FancyDomainLogic.java
new file mode 100644
index 000000000..bed6c1854
--- /dev/null
+++ b/tests/bugs166/pr284297/FancyDomainLogic.java
@@ -0,0 +1,6 @@
+//@Configurable
+public class FancyDomainLogic<E, D extends DomainObject<E>> extends DomainLogic<E, D> { }
+
+aspect X {
+declare parents: FancyDomainLogic implements java.io.Serializable;
+}
diff --git a/tests/bugs166/pr284297/FancyDomainLogicImpl.java b/tests/bugs166/pr284297/FancyDomainLogicImpl.java
new file mode 100644
index 000000000..2a93158bd
--- /dev/null
+++ b/tests/bugs166/pr284297/FancyDomainLogicImpl.java
@@ -0,0 +1 @@
+public class FancyDomainLogicImpl <E, D extends DomainObject<E>> extends FancyDomainLogic<E, D> { }