================
@@ -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:
@shashforge This has not been addressed
https://github.com/llvm/llvm-project/pull/147400
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits