1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/fail11532.d(17): Error: cannot pass static arrays to extern(C) vararg functions
5 fail_compilation/fail11532.d(18): Error: cannot pass dynamic arrays to extern(C) vararg functions
6 fail_compilation/fail11532.d(19): Error: cannot pass static arrays to extern(C++) vararg functions
7 fail_compilation/fail11532.d(20): Error: cannot pass dynamic arrays to extern(C++) vararg functions
8 ---
9 */
10 
11 extern(C) void cvararg(int, ...);
12 extern(C++) void cppvararg(int, ...);
13 
main()14 void main()
15 {
16     int[2] arr = [0x99999999, 0x88888888];
17     cvararg(0, arr);
18     cvararg(0, arr[]);
19     cppvararg(0, arr);
20     cppvararg(0, arr[]);
21 }
22