================
@@ -73,7 +73,7 @@ namespace {
       //   value of the expression to the unqualified, non-atomic version of
       //   the named type.
       if (!S.Context.getLangOpts().ObjC && !DestType->isRecordType() &&
-          !DestType->isArrayType()) {
+          !DestType->isArrayType() && !DestType.getPointerAuth()) {
----------------
rjmccall wrote:

We want to treat casting to a `__ptrauth`-qualified type as an error instead of 
implicitly ignoring the qualifier. It does seem strange that we end up with 
this special case, though. Do we not have an existing warning about useless 
top-level qualifiers in cast types, like if you cast to `(const int)`?

https://github.com/llvm/llvm-project/pull/100830
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to