970N/A/*
970N/A * @test /nodynamiccopyright/
970N/A * @bug 7034019
970N/A * @summary ClassCastException in javac with conjunction types
970N/A *
970N/A * @compile/fail/ref=T7034019c.out -XDrawDiagnostics T7034019c.java
970N/A */
970N/A
970N/Aclass T7034019c {
970N/A interface A {
970N/A abstract <T extends Number> T foo();
970N/A }
970N/A
970N/A interface B {
970N/A abstract <T> T foo();
970N/A }
970N/A
970N/A static class C<T extends A & B> {
970N/A void test(T x) {
970N/A x.foo();
970N/A }
970N/A }
970N/A}