1  /* { dg-do compile } */
       2  /* { dg-options "" } */
       3  
       4  /* Check for application of |, ^, and & on vector types.  */
       5  #define vector __attribute__((vector_size(16) ))
       6  
       7  vector float a;
       8  vector int a1;
       9  vector float b;
      10  vector int b1;
      11  
      12  void f(void)
      13  {
      14   a =  a | b; /* { dg-error "" } */
      15   a =  a & b; /* { dg-error "" } */
      16   a =  a ^ b; /* { dg-error "" } */
      17   a1 =  a1 | b1;
      18   a1 =  a1 & b1;
      19   a1 =  a1 ^ b1;
      20  }