1 struct Struct {
2   int array[0];
3 };
4 
5 extern "C" {
6 void StructMember(Struct &);
7 void Pointer(int[]);
8 void DoublePointer(int **);
9 void PointerToArray(int (*)[]);
10 void PointerTo2DArray(int (*)[][10]);
11 void Reference(int (&)[][1]);
12 void Element(int (*)[2]);
13 }
14