1 interface I {
f(Object x)2     void f(Object x);
3 }
4 
5 class PR19921 {
g(I i)6     static void g(I i) {
7       // gcj used to create invalid bytecode for this.
8       i.f(new Object[1][1]);
9     }
main(String[] args)10   public static void main(String[] args) { }
11 }
12