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