test/tools/javac/generics/diamond/T6939780.java

Mon, 13 Dec 2010 14:56:50 +0000

author
mcimadamore
date
Mon, 13 Dec 2010 14:56:50 +0000
changeset 792
2199365892b1
parent 731
fadc6d3e63f4
child 914
ca32f2986301
permissions
-rw-r--r--

7006109: Add test library to simplify the task of writing automated type-system tests
Summary: Types.java needs to be more stress-tested
Reviewed-by: jjg

     1 /*
     2  * @test /nodynamiccopyright/
     3  * @bug 6939780
     4  *
     5  * @summary  add a warning to detect diamond sites
     6  * @author mcimadamore
     7  * @compile/ref=T6939780.out T6939780.java -XDrawDiagnostics -XDfindDiamond
     8  *
     9  */
    11 class T6939780 {
    13     void test() {
    14         class Foo<X extends Number> {
    15             Foo() {}
    16             Foo(X x) {}
    17         }
    18         Foo<Number> f1 = new Foo<Number>(1);
    19         Foo<?> f2 = new Foo<Number>();
    20         Foo<?> f3 = new Foo<Integer>();
    21         Foo<Number> f4 = new Foo<Number>(1) {};
    22         Foo<?> f5 = new Foo<Number>() {};
    23         Foo<?> f6 = new Foo<Integer>() {};
    24     }
    25 }

mercurial