1 /* { dg-do compile } */ 2 3 typedef int myint; 4 5 float __attribute__((vector_size(16))) b; 6 int __attribute__((vector_size(16))) d; 7 myint __attribute__((vector_size(16))) d2; 8 unsigned int __attribute__((vector_size(16))) e; 9 foo()10void foo() 11 { 12 b + d; /* { dg-error "invalid operands to binary" } */ 13 d += e; /* { dg-message "use '-flax-vector-conversions' to permit conversions between vectors with differing element types or numbers of subparts.*cannot convert '__vector.4. unsigned int' to '__vector.4. int' in assignment" } */ 14 d2 += d; 15 } 16