[clang] [Clang] Implement C++26’s P2893R3 ‘Variadic friends’ (PR #101448)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 5 10:42:36 PDT 2024
================
@@ -754,6 +754,10 @@ static void InitializeCPlusPlusFeatureTestMacros(const LangOptions &LangOpts,
Builder.defineMacro("__cpp_multidimensional_subscript", "202211L");
Builder.defineMacro("__cpp_auto_cast", "202110L");
}
+ // C++26 features.
+ if (LangOpts.CPlusPlus26) {
+ Builder.defineMacro("__cpp_variadic_friend", "202403L");
+ }
----------------
Sirraide wrote:
Update: `__cpp_pack_indexing` has since been added in a separate pr, but since we’re splitting this into multiple patches now, we won’t be adding a feature test macro for this just yet.
https://github.com/llvm/llvm-project/pull/101448
More information about the cfe-commits
mailing list