1 /* Test error message when passing a non-constant value in as a lane index.  */
2 
3 /* { dg-do assemble } */
4 /* { dg-options "-std=c99" } */
5 
6 #include <arm_neon.h>
7 
8 int
main(int argc,char ** argv)9 main (int argc, char **argv)
10 {
11   int16x4_t in = vcreate_s16 (0xdeadbeef00000000ULL);
12   /* { dg-error "must be a constant immediate" "" { target *-*-* } 0 } */
13   int16x4_t out = vset_lane_s16 (65535, in, argc);
14   return vget_lane_s16 (out, 0);
15 }
16