diff options
Diffstat (limited to 'tests/bugs171/pr384398_2')
-rwxr-xr-x | tests/bugs171/pr384398_2/A.java | 9 | ||||
-rwxr-xr-x | tests/bugs171/pr384398_2/B.java | 14 | ||||
-rwxr-xr-x | tests/bugs171/pr384398_2/BAspect.aj | 16 |
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();
+ }
+
+}
|