[clang] [Clang] Reject __annotation on unsupported targets (PR #193731)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Apr 28 03:12:08 PDT 2026
================
@@ -3263,10 +3263,17 @@ Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
case Builtin::BI##ID: \
return AtomicOpsOverloaded(TheCallResult, AtomicExpr::AO##ID);
#include "clang/Basic/Builtins.inc"
- case Builtin::BI__annotation:
+ case Builtin::BI__annotation: {
+ const llvm::Triple &TT = Context.getTargetInfo().getTriple();
+ if (!TT.isOSWindows() && !TT.isUEFI()) {
----------------
kjedruczyk wrote:
@efriedma-quic - if that works for you, could you, please, trigger the CI?
https://github.com/llvm/llvm-project/pull/193731
More information about the cfe-commits
mailing list