langtools/test/tools/javac/generics/diamond/6939780/T6939780.java
changeset 19132 e2349c075315
parent 16331 fafe9741fb7e
child 28142 32a6b1af81b1
equal deleted inserted replaced
19131:519fa466d8ba 19132:e2349c075315
     1 /*
     1 /*
     2  * @test /nodynamiccopyright/
     2  * @test /nodynamiccopyright/
     3  * @bug 6939780 7020044 8009459
     3  * @bug 6939780 7020044 8009459 8021338
     4  *
     4  *
     5  * @summary  add a warning to detect diamond sites
     5  * @summary  add a warning to detect diamond sites
     6  * @author mcimadamore
     6  * @author mcimadamore
     7  * @compile/ref=T6939780_7.out -Xlint:-options -source 7 T6939780.java -XDrawDiagnostics -XDfindDiamond
     7  * @compile/ref=T6939780_7.out -Xlint:-options -source 7 T6939780.java -XDrawDiagnostics -XDfindDiamond
     8  * @compile/ref=T6939780_8.out T6939780.java -XDrawDiagnostics -XDfindDiamond
     8  * @compile/ref=T6939780_8.out T6939780.java -XDrawDiagnostics -XDfindDiamond
    34         gw(new Foo<Integer>() {});
    34         gw(new Foo<Integer>() {});
    35     }
    35     }
    36 
    36 
    37     void gw(Foo<?> fw) { }
    37     void gw(Foo<?> fw) { }
    38     void gn(Foo<Number> fn) { }
    38     void gn(Foo<Number> fn) { }
       
    39 
       
    40     static class Foo2<X> {
       
    41         X copy(X t) {
       
    42             return t;
       
    43         }
       
    44     }
       
    45 
       
    46     void testReciever() {
       
    47         Number s = new Foo2<Number>().copy(0);
       
    48     }
       
    49 
    39 }
    50 }