1 /* { dg-do run } */
2 /* { dg-additional-options "-fno-tree-forwprop -Wno-psabi -w" } */
3 
4 typedef unsigned short v64u16 __attribute__ ((vector_size (64)));
5 
6 v64u16
foo(v64u16 p1)7 foo (v64u16 p1)
8 {
9   p1[31] |= p1[1];
10   return p1;
11 }
12 
13 int
main()14 main ()
15 {
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;
20 }
21