langtools/test/tools/javac/generics/diamond/neg/Neg07.java
changeset 5321 c8efe769cb3b
child 8635 383a416a2bdf
equal deleted inserted replaced
5320:e2aaa958b02d 5321:c8efe769cb3b
       
     1 /*
       
     2  * @test /nodynamiccopyright/
       
     3  * @bug 6939620
       
     4  *
       
     5  * @summary  Switch to 'complex' diamond inference scheme
       
     6  * @author mcimadamore
       
     7  * @compile/fail/ref=Neg07.out Neg07.java -XDrawDiagnostics
       
     8  *
       
     9  */
       
    10 
       
    11 class Neg07 {
       
    12    static class SuperFoo<X> {}
       
    13    static class Foo<X extends Number> extends SuperFoo<X> {
       
    14        Foo(X x) {}
       
    15    }
       
    16 
       
    17    SuperFoo<String> sf1 = new Foo<>("");
       
    18    SuperFoo<String> sf2 = new Foo<>("") {};
       
    19 }