[clang] [clang][PAC] add support for options parameter to __ptrauth (PR #136828)

Corentin Jabot via cfe-commits cfe-commits at lists.llvm.org
Sun Dec 14 01:50:42 PST 2025


================
@@ -1048,6 +1048,19 @@ def err_ptrauth_extra_discriminator_invalid : Error<
   "invalid extra discriminator flag '%0'; '__ptrauth' requires a value between "
   "'0' and '%1'">;
 
+// __ptrauth qualifier options string
+def note_ptrauth_evaluating_options
+    : Note<"options parameter evaluated to '%0'">;
+def err_ptrauth_invalid_option : Error<"'__ptrauth' options parameter %0">;
----------------
cor3ntin wrote:

Look for uses of `enum_select` in that file and do something similar here - lets avoid partial diagnostic strings in cpp files

https://github.com/llvm/llvm-project/pull/136828


More information about the cfe-commits mailing list