llvm-project/clang/test/CodeGen/builtins-ppc-xlcompat-error.c

20 lines
735 B
C

// REQUIRES: powerpc-registered-target
// RUN: %clang_cc1 -triple powerpc64-unknown-unknown -fsyntax-only \
// RUN: -Wall -Werror -verify %s
// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown -fsyntax-only \
// RUN: -Wall -Werror -verify %s
// RUN: %clang_cc1 -triple powerpc64-unknown-aix -fsyntax-only \
// RUN: -Wall -Werror -verify %s
// RUN: %clang_cc1 -triple powerpc-unknown-aix -fsyntax-only \
// RUN: -Wall -Werror -verify %s
extern long long lla, llb;
extern int ia, ib;
void test_trap(void) {
#ifdef __PPC64__
__tdw(lla, llb, 50); //expected-error {{argument value 50 is outside the valid range [0, 31]}}
#endif
__tw(ia, ib, 50); //expected-error {{argument value 50 is outside the valid range [0, 31]}}
}