2008-01-25 Douglas Gregor <doug.gregor@gmail.com>
[official-gcc.git] / gcc / testsuite / gcc.dg / pr34856.c
blob7900cc3472b7eab5c8c96445f955b2a4bdb5397c
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 /* { dg-options "-O2 -msse2" { target { i?86-*-* x86_64-*-* } } } */
5 #undef __vector
6 #define __vector __attribute__((vector_size(16) ))
8 typedef __vector signed char qword;
9 typedef __vector unsigned int VU32;
11 extern short g[192 + 16];
13 void f (qword);
15 void f1 (unsigned ctr)
17 VU32 pin;
18 pin = (VU32){(unsigned int) &g[16]};
21 f ((qword) pin);
22 ctr--;
24 while (ctr);