diff options
Diffstat (limited to 'tests/bugs1810')
-rw-r--r-- | tests/bugs1810/ambig/Code.java | 8 | ||||
-rw-r--r-- | tests/bugs1810/ambig/X.java | 13 |
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/bugs1810/ambig/Code.java b/tests/bugs1810/ambig/Code.java new file mode 100644 index 000000000..dab8d6f09 --- /dev/null +++ b/tests/bugs1810/ambig/Code.java @@ -0,0 +1,8 @@ +import java.util.List; + +aspect F { void A.xx(List<String> x) { xx(null);this.xx(null);};} +class A {} +class B extends A { void xx(List<String> x) { xx(null); this.xx(null); super.xx(null); }} +class C implements D { public void xx(List<String> x) { xx(null); new A().xx(null); new B().xx(null); }} +interface D { void xx(List<String> x); } +class E { void foo() { new B().xx(null); new A() {}.xx(null); } } diff --git a/tests/bugs1810/ambig/X.java b/tests/bugs1810/ambig/X.java new file mode 100644 index 000000000..6f0a73d97 --- /dev/null +++ b/tests/bugs1810/ambig/X.java @@ -0,0 +1,13 @@ +import java.util.List; + +aspect F { + void A.xx(List<String> x) { } +} +class A { + //void xx(List<String> x) {} +} +class E { + void foo() { + new A() {}.xx(null); + } +} |