2 /* { dg-do compile } */
4 typedef float V
__attribute__((__vector_size__ (16)));
5 typedef int W
__attribute__((__vector_size__ (16)));
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 <<" } */
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 >>" } */