diff options
Diffstat (limited to 'tests/java5/generics/itds/sharing/CtorA.aj')
-rw-r--r-- | tests/java5/generics/itds/sharing/CtorA.aj | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/java5/generics/itds/sharing/CtorA.aj b/tests/java5/generics/itds/sharing/CtorA.aj new file mode 100644 index 000000000..3dc05b26e --- /dev/null +++ b/tests/java5/generics/itds/sharing/CtorA.aj @@ -0,0 +1,17 @@ +import java.util.*; + +public class CtorA { + public static void main(String []argv) { + List<Integer> intList = new ArrayList<Integer>(); + Base<Integer> base = new Base<Integer>(intList); + } +} + +class Base<N extends Number> { + //public Base(List<N> sn) {} + <Y extends Number> Base(Set<N> sn, List<Y> ys) {} +} + +aspect X { + public Base<Z>.new(List<Z> lz) {}; // OK, Z becomes N in parameter +} |