[clang] [clang] Add support for `__ptrauth` being applied to integer types (PR #137580)
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Fri May 9 04:03:55 PDT 2025
================
@@ -1031,10 +1031,12 @@ def err_ptrauth_qualifier_invalid : Error<
"%select{return type|parameter type|property}1 may not be qualified with '__ptrauth'; type is %0">;
def err_ptrauth_qualifier_cast : Error<
"cannot cast to '__ptrauth'-qualified type %0">;
-def err_ptrauth_qualifier_nonpointer : Error<
- "'__ptrauth' qualifier only applies to pointer types; %0 is invalid">;
-def err_ptrauth_qualifier_redundant : Error<
- "type %0 is already %1-qualified">;
+def err_ptrauth_qualifier_invalid_target
+ : Error<"'__ptrauth' qualifier only applies to pointer or pointer sized "
+ "integer"
+ " types; %0 is invalid">;
+def err_ptrauth_qualifier_redundant
+ : Error<"type %0 is already __ptrauth-qualified">;
----------------
AaronBallman wrote:
```suggestion
def err_ptrauth_qualifier_invalid_target : Error<
"'__ptrauth' qualifier only applies to pointer or pointer-sized "
"integer types; %0 is invalid">;
def err_ptrauth_qualifier_redundant : Error<
"type %0 is already '__ptrauth'-qualified">;
```
Some slight adjustments to the wording, plus some reformatting. May also need adjustments to fit better within 80 col
https://github.com/llvm/llvm-project/pull/137580
More information about the cfe-commits
mailing list