2018-05-15 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / pr84853.c
blobc74526369a4e3757b7d71f2828192ed697ffb727
1 /* PR c/84853 */
2 /* { dg-do compile } */
4 typedef float V __attribute__((__vector_size__ (16)));
5 typedef int W __attribute__((__vector_size__ (16)));
7 void
8 foo (int x, V *y, V *z, W *w)
10 *y = *y << x; /* { dg-error "invalid operands to binary <<" } */
11 *z = *z << *w; /* { dg-error "invalid operands to binary <<" } */
14 void
15 bar (int x, V *y, V *z, W *w)
17 *y = *y >> x; /* { dg-error "invalid operands to binary >>" } */
18 *z = *z >> *w; /* { dg-error "invalid operands to binary >>" } */