Commit 69387b92 by Yufeng Zhang Committed by Ramana Radhakrishnan

For Yufeng Zhang - Fix typos and errors in testcase.

From-SVN: r171958
parent f56e5112
2011-04-04 Yufeng Zhang <yufeng.zhang@arm.com>
* g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
(cctor): Actually return the value.
(main): Cast return values.
2010-04-04 Thomas Koenig <tkoenig@gcc.gnu.org> 2010-04-04 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/character_comparison_8.f90: New test. * gfortran.dg/character_comparison_8.f90: New test.
......
...@@ -3,10 +3,12 @@ ...@@ -3,10 +3,12 @@
#include <cxxabi.h> #include <cxxabi.h>
#ifdef ___ARM_EABI__ #ifdef __ARM_EABI__
static void cctor (void * a, void * b) using namespace __cxxabiv1;
static __cxa_cdtor_return_type cctor (void * a, void * b)
{ {
*(char *) a = *(char *) b *(char *) a = *(char *) b;
return a;
} }
int main() int main()
...@@ -15,10 +17,10 @@ int main() ...@@ -15,10 +17,10 @@ int main()
char data2; char data2;
char *p; char *p;
p = __cxa_vec_ctor (&data, 1, 1, NULL, NULL); p = (char *) __cxa_vec_ctor (&data, 1, 1, NULL, NULL);
if (p != &data) if (p != &data)
return 1; return 1;
p = __cxa_vec_cctor (&data2, &data, 1, 1, cctor, NULL); p = (char *) __cxa_vec_cctor (&data2, &data, 1, 1, cctor, NULL);
if (p != &data2) if (p != &data2)
return 1; return 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment