Description
Reported by Armin Wegner:
Let A, B, C, D and F denote type names. Then, A B? C D{->MARK(F, 1, 4)} works.
A (B)? C D{->MARK(F, 1, 4)} causes a NullPointerException.
(A B)? C D{->MARK(F, 1, 4)} causes an ArrayIndexOutOfBoundException: -1.