| #include <altivec.h> | |
| static vector bool char | |
| g(vector unsigned char, vector bool char); | |
| static int q(void); | |
| static vector bool char | |
| f(vector bool char b, vector unsigned char d) | |
| { | |
| vector bool char *p = &b; | |
| *p = g(d,b); | |
| return q() ? *p : b; | |
| } | |
| static vector bool char b8; | |
| static vector unsigned char u8; | |
| static vector bool char | |
| g(vector unsigned char a, vector bool char b) | |
| { | |
| return b8; | |
| } | |
| static int q () | |
| { | |
| return 1; | |
| } | |
| int main() | |
| { | |
| f(b8, u8); | |
| return 0; | |
| } |