langtools/test/tools/javac/generics/diamond/7030150/Neg02.java
changeset 9610 ac6200e8bf05
parent 9591 fc4fca89dfad
parent 9609 c256c93c5f41
child 9613 4fc57aa6bbab
equal deleted inserted replaced
9591:fc4fca89dfad 9610:ac6200e8bf05
     1 /*
       
     2  * @test /nodynamiccopyright/
       
     3  * @bug 7030150
       
     4  * @summary Type inference for generic instance creation failed for formal type parameter
       
     5  *          check that compiler rejects bad number of explicit type-arguments
       
     6  * @compile/fail/ref=Neg02.out -XDrawDiagnostics Neg02.java
       
     7  */
       
     8 
       
     9 class Neg02 {
       
    10 
       
    11     static class Foo<X> {
       
    12         <T> Foo(T t) {}
       
    13     }
       
    14 
       
    15     Foo<Integer> fi1 = new <String, Integer> Foo<>("");
       
    16     Foo<Integer> fi2 = new <String, Integer> Foo<Integer>("");
       
    17 }