/* { dg-do compile } */ | |
/* { dg-options "" } */ | |
/* Check for application of |, ^, and & on vector types. */ | |
#define vector __attribute__((vector_size(16) )) | |
vector float a; | |
vector int a1; | |
vector float b; | |
vector int b1; | |
void f(void) | |
{ | |
a = a | b; /* { dg-error "" } */ | |
a = a & b; /* { dg-error "" } */ | |
a = a ^ b; /* { dg-error "" } */ | |
a1 = a1 | b1; | |
a1 = a1 & b1; | |
a1 = a1 ^ b1; | |
} |