================ @@ -477,6 +477,44 @@ class DeclarationName { return OO_None; } + bool isOperatorNew() const { + if (getNameKind() != DeclarationName::CXXOperatorName) + return false; + switch (getCXXOverloadedOperator()) { + case OO_New: + case OO_Array_New: + return true; + default: + return false; + } + } + + bool isOperatorDelete() const { + if (getNameKind() != DeclarationName::CXXOperatorName) + return false; + switch (getCXXOverloadedOperator()) { + case OO_Delete: + case OO_Array_Delete: + return true; + default: + return false; + } + } + + bool isOperatorNewOrDelete() const { + if (getNameKind() != DeclarationName::CXXOperatorName) + return false; + switch (getCXXOverloadedOperator()) { + case OO_New: + case OO_Array_New: + case OO_Delete: + case OO_Array_Delete: + return true; + default: + return false; + } ---------------- ojhunt wrote:
done https://github.com/llvm/llvm-project/pull/113510 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits