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)7foo (v64u16 p1) 8 { 9 p1[31] |= p1[1]; 10 return p1; 11 } 12 13 int main()14main () 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