| // { dg-do compile { target powerpc*-*-* } } | |
| // { dg-require-effective-target powerpc_altivec_ok } | |
| // { dg-options "-maltivec" } | |
| // Make sure that bool vectors have distinct names to int vectors | |
| #define vector__ __attribute__((altivec (vector__))) | |
| #define bool__ __attribute__((altivec(bool__))) | |
| typedef vector__ unsigned int simd_type; | |
| typedef vector__ bool__ int bool_simd_type; | |
| void Foo (bool_simd_type const &a) | |
| { | |
| simd_type const &v = a; // { dg-error "invalid initialization of reference of type" } | |
| } |