1 /* { dg-do compile } */ 2 /* { dg-options "-ansi -maltivec" } */ 3 4 #include <altivec.h> 5 vector char bool _0 ; 6 vector bool char _8 ; 7 vector char unsigned _56 ; 8 vector unsigned char _64 ; 9 vector char signed _112 ; 10 vector signed char _120 ; 11 /* bool is permitted in the predefine method, as it is expanded 12 unconditionally to int. */ 13 bool _168 ; 14 vector pixel _170 ; 15 vector int bool _178 ; 16 vector bool int _186 ; 17 vector short bool _234 ; 18 vector bool short _242 ; 19 vector unsigned int _290 ; 20 vector int unsigned _298 ; 21 vector unsigned short _346 ; 22 vector short unsigned _354 ; 23 vector signed int _402 ; 24 vector int signed _410 ; 25 vector signed short _458 ; 26 vector short signed _466 ; 27 vector int bool _514 ; 28 vector int bool _544 ; 29 vector int bool _559 ; 30 vector bool int _589 ; 31 vector int short bool _874 ; 32 vector int bool short _889 ; 33 vector short int bool _904 ; 34 vector short bool int _919 ; 35 vector bool int short _934 ; 36 vector bool short int _949 ; 37 vector unsigned int _1234 ; 38 vector int unsigned _1249 ; 39 vector unsigned int _1279 ; 40 vector int unsigned _1294 ; 41 vector unsigned int _1309 ; 42 vector int unsigned short _1594 ; 43 vector int short unsigned _1609 ; 44 vector unsigned int short _1624 ; 45 vector unsigned short int _1639 ; 46 vector short int unsigned _1654 ; 47 vector short unsigned int _1669 ; 48 vector signed int _1954 ; 49 vector int signed _1969 ; 50 vector signed int _1999 ; 51 vector int signed _2014 ; 52 vector signed int _2029 ; 53 vector int signed short _2314 ; 54 vector int short signed _2329 ; 55 vector signed int short _2344 ; 56 vector signed short int _2359 ; 57 vector short int signed _2374 ; 58 vector short signed int _2389 ; 59 vector float _2674 ; 60