diff options
Diffstat (limited to 'clang/test/CodeGen/builtins-ppc-insertword-error.c')
-rw-r--r-- | clang/test/CodeGen/builtins-ppc-insertword-error.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/CodeGen/builtins-ppc-insertword-error.c b/clang/test/CodeGen/builtins-ppc-insertword-error.c new file mode 100644 index 00000000000..6e75abd9923 --- /dev/null +++ b/clang/test/CodeGen/builtins-ppc-insertword-error.c @@ -0,0 +1,16 @@ +// REQUIRES: powerpc-registered-target +// XFAIL: powerpc + +// RUN: %clang -faltivec -target powerpc64le-unknown-unknown -mcpu=power8 \ +// RUN: -Wall -Werror -c %s + +// RUN: %clang -faltivec -target powerpc64-unknown-unknown -mcpu=power8 \ +// RUN: -Wall -Werror -c %s + +// expect to fail with diagnostic: "cannot compile this builtin function yet" +extern vector signed int vsi; +extern vector unsigned char vuc; + +vector unsigned char testInsertWord(void) { + return __builtin_vsx_insertword(vsi, vuc, 0); +} |