diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c b/gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c new file mode 100644 index 000000000..2b2151eec --- /dev/null +++ b/gcc/testsuite/gcc.dg/vmx/gcc-bug-d.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +#include <altivec.h> +static void f() {} +extern void g() {} +extern vector unsigned char permute_128(vector unsigned char); + +void foo() +{ + vector unsigned char input + = {0,1,2,4,8,16,32,64,128,0,1,2,4,8,16,32}; + vector unsigned char result = permute_128(input); + void (*p)() = f; + void (*q)() = g; +} |