1 /* { dg-do compile } */ 2 /* { dg-options "-ansi" } */ 3 4 /* This is done by spu_internals.h, but we not include it here to keep 5 down the dependencies. */ 6 7 #ifndef __VECTOR_KEYWORD_SUPPORTED__ 8 #define vector __vector 9 #endif 10 11 /* __vector is expanded unconditionally by the preprocessor. */ 12 __vector int vi; 13 __vector unsigned char vuc; 14 __vector signed char vsc; 15 __vector unsigned short vus; 16 __vector signed short vss; 17 __vector unsigned int vui; 18 __vector signed int vsi; 19 __vector unsigned long long ull; 20 __vector signed long long sll; 21 __vector float vf; 22 __vector double vd; 23 24 /* vector is expanded by the define above, regardless of context. */ 25 vector int vi; 26 vector unsigned char vuc; 27 vector signed char vsc; 28 vector unsigned short vus; 29 vector signed short vss; 30 vector unsigned int vui; 31 vector signed int vsi; 32 vector unsigned long long ull; 33 vector signed long long sll; 34 vector float vf; 35 vector double vd; 36