Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gdc.dg / pr106139b.d
blobf9caf026f86c64dd5d27c24551e0d9a082cd0bfa
1 // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106139
2 // { dg-do compile }
4 alias A = float[4];
6 static if (__traits(compiles, __vector(A))):
8 A vector2array(__vector(A) v)
10 return cast(A)v;
13 void vector2array(ref A a, __vector(A) v)
15 a = cast(A)v;
18 __vector(A) array2vector(A a)
20 return cast(__vector(A)) a;
23 void array2vector(ref __vector(A) v, A a)
25 v = cast(__vector(A))a;
28 A vector2array_array(__vector(A) v)
30 return v.array;
33 void vector2array_array(ref A a, __vector(A) v)
35 a = v.array;