[clang-tools-extra] [clang-tidy] Allow type-generic builtins in pro-type-vararg check (PR #178656)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 29 21:04:41 PST 2026
================
@@ -56,6 +56,11 @@ static constexpr StringRef AllowedVariadics[] = {
"__builtin_nontemporal_store",
"__builtin_nontemporal_load",
"__builtin_ms_va_start",
+ // Type-generic builtins: declared variadic to accept any integer type.
+ "__builtin_clzg",
+ "__builtin_ctzg",
+ "__builtin_popcountg",
+ "__builtin_bswapg",
----------------
mugiwaraluffy56 wrote:
@efriedma-quic Great suggestion! Updated to check `hasCustomTypechecking()` instead of listing individual builtins. This is more maintainable and handles all builtins that use variadic declarations as an implementation detail.
https://github.com/llvm/llvm-project/pull/178656
More information about the cfe-commits
mailing list