/* * @test /nodynamiccopyright/ * @author Maurizio Cimadamore * @bug 6795580 * @summary parser confused by square brackets in qualified generic cast * @compile/fail/ref=T6795580.out -XDrawDiagnostics T6795580.java */ class T6795580 { class Outer { class Inner {} } void cast1(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast2(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast3(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast4(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast5(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast6(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast7(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast8(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast9(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast10(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } void cast11(Outer.Inner[] p) { Object o = (Outer.Inner[])p; } }