xref: /llvm-project/clang/test/CodeGen/PowerPC/attr-target-ppc.c (revision 4792f912b232141ecba4cbae538873be3c28556c)
1 // RUN: not %clang_cc1 -triple powerpc64le-linux-gnu -emit-llvm %s -o -
2 
foo(void)3 long __attribute__((target("power8-vector,no-vsx"))) foo (void) { return 0; }  // expected-error {{option '-mpower8-vector' cannot be specified with '-mno-vsx'}}
foo2(void)4 long __attribute__((target("no-altivec,vsx"))) foo2(void) { return 0; }        // expected-error {{option '-mvsx' cannot be specified with '-mno-altivec'}}
foo3(void)5 long __attribute__((target("no-hard-float,altivec"))) foo3(void) { return 0; } // expected-error {{option '-msoft-float' cannot be specified with '-maltivec'}}
foo4(void)6 long __attribute__((target("no-hard-float,vsx"))) foo4(void) { return 0; } // expected-error {{option '-msoft-float' cannot be specified with '-mvsx'}}
7 
8