1 /* { dg-do run } */
2 /* { dg-options "-fno-inline -O2" } */
3
4 #include <arm_neon.h>
5
6 __fp16
7 func2 (__fp16 a, __fp16 b)
8 {
9 return b;
10 }
11
12 int
13 main (int argc, char **argv)
14 {
15 __fp16 array[16];
16 int i;
17
18 for (i = 0; i < sizeof (array) / sizeof (array[0]); i++)
19 array[i] = i;
20
21 array[0] = func2 (array[1], array[2]);
22
23 __builtin_printf ("%f\n", array[0]); /* { dg-output "2.0" } */
24
25 return 0;
26 }