================
@@ -547,6 +547,15 @@ static void DoEmitAvailabilityWarning(Sema &S, 
AvailabilityResult K,
     return;
   }
   case AR_Deprecated:
+    // Suppress -Wdeprecated-declarations in purely implicit special-member 
functions.
+    if (auto *MD = dyn_cast_if_present<CXXMethodDecl>(S.getCurFunctionDecl());
+        MD && MD->isImplicit() && MD->isDefaulted() &&
+        (isa<CXXConstructorDecl, CXXDestructorDecl>(MD) ||
+        MD->isCopyAssignmentOperator() ||
+        MD->isMoveAssignmentOperator())) {
+    return;
+    }
+
----------------
zwuis wrote:

> Hello! It appears you're using AI for this PR. Our [developer 
> policy](https://llvm.org/docs/DeveloperPolicy.html#ai-generated-contributions)
>  touches on use of AI, so this by itself isn't a problem. However, are you 
> certain your use of AI is in line with the community policy? In particular, 
> the parts about licensing, correctness, and understanding? Reviewer time is 
> one of our most precious resources, so we need to be sure that you understand 
> and can defend the contribution, as well as be sure that it doesn't introduce 
> licensing concerns. Thanks!

@shashforge This has not been addressed

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

Reply via email to