aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs171/pr384398_2
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bugs171/pr384398_2')
-rwxr-xr-xtests/bugs171/pr384398_2/A.java9
-rwxr-xr-xtests/bugs171/pr384398_2/B.java14
-rwxr-xr-xtests/bugs171/pr384398_2/BAspect.aj16
3 files changed, 39 insertions, 0 deletions
diff --git a/tests/bugs171/pr384398_2/A.java b/tests/bugs171/pr384398_2/A.java
new file mode 100755
index 000000000..9b7049050
--- /dev/null
+++ b/tests/bugs171/pr384398_2/A.java
@@ -0,0 +1,9 @@
+package de.example;
+
+public class A<T> {
+ public class InnerA {
+ T aaa;
+ }
+
+
+}
diff --git a/tests/bugs171/pr384398_2/B.java b/tests/bugs171/pr384398_2/B.java
new file mode 100755
index 000000000..3e3868445
--- /dev/null
+++ b/tests/bugs171/pr384398_2/B.java
@@ -0,0 +1,14 @@
+package de.example;
+
+public class B extends A<String> {
+/*
+ InnerA someMethod(){
+ A<String> as = new A<String>();
+ return as.new InnerA();
+ }
+
+ InnerA someOtherMethod() {
+ return someMethod();
+ }
+*/
+}
diff --git a/tests/bugs171/pr384398_2/BAspect.aj b/tests/bugs171/pr384398_2/BAspect.aj
new file mode 100755
index 000000000..fcba89b39
--- /dev/null
+++ b/tests/bugs171/pr384398_2/BAspect.aj
@@ -0,0 +1,16 @@
+package de.example;
+
+import de.example.A.InnerA;
+
+public aspect BAspect {
+
+ InnerA B.someMethod(){
+ A<String> as = new A<String>();
+ return as.new InnerA();
+ }
+
+ InnerA B.someOtherMethod(){
+ return someMethod();
+ }
+
+}