T6722234d.java revision 3643:589ff4d43428
1/**
2 * @test /nodynamiccopyright/
3 * @bug     6722234 8078024
4 * @summary javac diagnostics need better integration with the type-system
5 * @author  mcimadamore
6 * @compile/fail/ref=T6722234d_1.out -XDrawDiagnostics --diags:formatterOptions=where T6722234d.java
7 * @compile/fail/ref=T6722234d_2.out -XDrawDiagnostics --diags:formatterOptions=where,simpleNames T6722234d.java
8 */
9
10class T6722234d {
11    interface I1 {}
12    interface I2 {}
13    class A implements I1, I2 {}
14    class B implements I1, I2 {}
15    class Test {
16        <Z> Z m(Z z1, Z z2) { return null; }
17        void main(){
18            A a = m(new A(), new B());
19        }
20    }
21}
22