mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-25 15:56:06 +00:00

Similar to d39b4ce3ce8a3c256e01bdec2b140777a332a633 Using "eabi" or "gnueabi" for aarch64 targets is a common mistake and warned by Clang Driver. We want to avoid them elsewhere as well. Just use the common "aarch64" without other triple components.
10 lines
434 B
C
10 lines
434 B
C
// RUN: %clang_cc1 -triple aarch64 -target-feature +tme -verify %s
|
|
void t_cancel_const(unsigned short u) {
|
|
__builtin_arm_tcancel(u); // expected-error{{argument to '__builtin_arm_tcancel' must be a constant integer}}
|
|
}
|
|
|
|
// RUN: %clang_cc1 -triple aarch64 -target-feature +tme -verify %s
|
|
void t_cancel_range(void) {
|
|
__builtin_arm_tcancel(0x12345u); // expected-error{{argument value 74565 is outside the valid range [0, 65535]}}
|
|
}
|