--- /dev/null
+struct A {long a1; long a2; long a3;} a={10,20,30};
+struct B {long a1; long a2; long a3;} b={10,20,30};
+struct C {long a1; long a2; long a3;} c={10,20,30};
+struct D {long a1; long a2; long a3;} d={10,20,30};
+struct E {long a1; long a2; long a3;} e={10,20,30};
+struct T {long a1; long a2; long a3;} t={1,2,3};
+extern long f(long*,long*,long*,long*,long*,long*);
+
+return ( 33==f((long*)&a, (long*)&b, (long*)&c, (long*)&d, (long*)&e, (long*)&t));