1/* { dg-do compile } */ 2#include <altivec.h> 3vector unsigned char u8; 4vector signed char s8; 5vector bool char b8; 6vector unsigned short u16; 7vector signed short s16; 8vector bool short b16; 9vector unsigned int u32; 10vector signed int s32; 11vector bool int b32; 12vector float f32; 13vector pixel p16; 14 15vector unsigned char const u8c; 16vector signed char const s8c; 17vector bool char const b8c; 18vector unsigned short const u16c; 19vector signed short const s16c; 20vector bool short const b16c; 21vector unsigned int const u32c; 22vector signed int const s32c; 23vector bool int const b32c; 24vector float const f32c; 25vector pixel const p16c; 26 27vector unsigned char volatile u8v; 28vector signed char volatile s8v; 29vector bool char volatile b8v; 30vector unsigned short volatile u16v; 31vector signed short volatile s16v; 32vector bool short volatile b16v; 33vector unsigned int volatile u32v; 34vector signed int volatile s32v; 35vector bool int volatile b32v; 36vector float volatile f32v; 37vector pixel volatile p16v; 38 39const vector unsigned char u8c_; 40const vector signed char s8c_; 41const vector bool char b8c_; 42const vector unsigned short u16c_; 43const vector signed short s16c_; 44const vector bool short b16c_; 45const vector unsigned int u32c_; 46const vector signed int s32c_; 47const vector bool int b32c_; 48const vector float f32c_; 49const vector pixel p16c_; 50 51volatile vector unsigned char u8v_; 52volatile vector signed char s8v_; 53volatile vector bool char b8v_; 54volatile vector unsigned short u16v_; 55volatile vector signed short s16v_; 56volatile vector bool short b16v_; 57volatile vector unsigned int u32v_; 58volatile vector signed int s32v_; 59volatile vector bool int b32v_; 60volatile vector float f32v_; 61volatile vector pixel p16v_; 62