Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.dg / abi / arm_cxa_vec1.C
blobda66a73fa92999284f4f21cf3d62895382da1230
1 // Check that __cxa_vec_[c]ctor returns a pointer to the array
2 // { dg-do run { target arm*-*-* xscale*-*-* } }
4 #include <cxxabi.h>
6 #ifdef ___ARM_EABI__
7 static void cctor (void * a, void * b)
9   *(char *) a = *(char *) b
12 int main()
14   char data;
15   char data2;
16   char *p;
18   p = __cxa_vec_ctor (&data, 1, 1, NULL, NULL);
19   if (p != &data)
20     return 1;
21   p = __cxa_vec_cctor (&data2, &data, 1, 1, cctor, NULL);
22   if (p != &data2)
23     return 1;
25   return 0;
27 #else
28 int main()
30   return 0;
32 #endif