]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gdc.test/fail_compilation/fail11532.d
144dec76b00f13f003060b32a7d06a7bb69f3c75
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail11532.d
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 }