llvm-project/clang/test/Sema/aarch64-tme-tcancel-errors.c
Fangrui Song 9df71899bd [test] Replace aarch64-*-{eabi,gnueabi} with aarch64
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.
2024-02-12 15:00:45 -08:00

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]}}
}