libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr71428.c
blobb951fcd36c8dbc67960c2f528f462ccfc305ac85
1 /* { dg-do run } */
2 /* { dg-additional-options "-fno-tree-forwprop -Wno-psabi -w" } */
4 typedef unsigned short v64u16 __attribute__ ((vector_size (64)));
6 v64u16
7 foo (v64u16 p1)
9 p1[31] |= p1[1];
10 return p1;
13 int
14 main ()
16 v64u16 x = foo ((v64u16){ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 });
17 if (x[31] != 1)
18 __builtin_abort();
19 return 0;