Merge with trank @ 137446
[official-gcc.git] / gcc / testsuite / g++.dg / other / opaque-1.C
blobae1d76f3f7f07902f944a07786fc7ae627b04ce0
1 /* { dg-do run { target powerpc-*-eabispe* powerpc*-*-linux*spe* } } */
3 #define __vector __attribute__((vector_size(8)))
4 typedef float __vector __ev64_fs__;
6 __ev64_fs__ f;
7 __ev64_opaque__ o;
9 int here = 0;
11 void bar (__ev64_opaque__ x)
13   here = 0;
16 void bar (__ev64_fs__ x)
17
18   here = 888;
21 int main ()
23   f = o;
24   o = f;
25   bar (f);
26   if (here != 888)
27     return 1;
28   return 0;