[clang] [clang][PAC][NFC] Provide addition support macros to ptrauth.h (PR #161027)

Oliver Hunt via cfe-commits cfe-commits at lists.llvm.org
Mon Oct 20 21:51:11 PDT 2025


================
@@ -199,6 +199,25 @@ typedef __UINTPTR_TYPE__ ptrauth_generic_signature_t;
   ptrauth_auth_and_resign(__value, __old_key, __old_data,                      \
                           ptrauth_key_function_pointer, 0)
 
+/* Cast a value to the given type without changing any signature.
+
+   The type must be a pointer sized type compatible with the __ptrauth
+   qualifier.
+   The value must be an expression with a non-address diversified pointer
+   authentication schema, and will be converted to an rvalue prior to the cast.
+   The result has type given by the first argument.
----------------
ojhunt wrote:

alas no, and these have to work in C

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


More information about the cfe-commits mailing list