bolt/deps/llvm-18.1.8/clang/test/Sema/ppc-attr-target-inline.c

15 lines
484 B
C
Raw Normal View History

2025-02-14 19:21:04 +01:00
// REQUIRES: powerpc-registered-target
// RUN: %clang_cc1 -triple powerpc64le -target-feature +htm -fsyntax-only -emit-llvm %s -verify
__attribute__((always_inline))
int test1(int *x) {
*x = __builtin_ttest();
return *x;
}
__attribute__((target("no-htm")))
int test2(int *x) {
*x = test1(x); // expected-error {{always_inline function 'test1' requires target feature 'htm', but would be inlined into function 'test2' that is compiled without support for 'htm'}}
return 0;
}