145
|
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
|
|
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 }
|