1/* { dg-do compile } */
2#include <altivec.h>
3vector unsigned char u8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
4vector signed char s8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
5vector bool char b8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
6vector unsigned short u16 = {1,1,1,1,1,1,1,1};
7vector signed short s16 = {1,1,1,1,1,1,1,1};
8vector bool short b16 = {1,1,1,1,1,1,1,1};
9vector unsigned int u32 = {1,1,1,1};
10vector signed int s32 = {1,1,1,1};
11vector bool int b32 = {1,1,1,1};
12vector float f32 = {1,1,1,1};
13vector pixel p16 = {1,1,1,1,1,1,1,1};
14
15vector unsigned char u8_
16  = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
17vector signed char s8_
18  = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
19vector bool char b8_
20  = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
21vector unsigned short u16_ = {1,2,3,4,5,6,7,8};
22vector signed short s16_ = {1,2,3,4,5,6,7,8};
23vector bool short b16_ = {1,2,3,4,5,6,7,8};
24vector unsigned int u32_ = {1,2,3,4};
25vector signed int s32_ = {1,2,3,4};
26vector bool int b32_ = {1,2,3,4};
27vector float f32_ = {1,2,3,4};
28vector pixel p16_ = {1,2,3,4,5,6,7,8};
29