kwk added a comment.
@njames93 I've addressed all your comments and hope the patch is good to land
now :)
================
Comment at:
clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.cpp:25
+ const SourceManager &SM)
+ : Check(Check), PP(PP), SM(SM) {}
+
----------------
njames93 wrote:
> nit: You don't need to store a reference to the `SourceManager` as the
> `Preprocessor` holds a reference to it.
@njames93 thank you for letting me know. I passed it along because the
´ClangTidyCheck::registerPPCallbacks` that I override actually accepts both,
`SourceManager` and the `PP`:
```
lang=c++
virtual void registerPPCallbacks(const SourceManager &SM, Preprocessor *PP,
Preprocessor *ModuleExpanderPP) {}
```
Other checks like `MakeSmartPtrCheck`, `PassByValueCheck` also do this similar
to mine.
Anyway, I've changed the code to your liking.
================
Comment at:
clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.h:52
+
+ const std::string MacroName;
+};
----------------
njames93 wrote:
> Make this private with a get function and I'll be happy.
Done. But since the variable is `const` having it public shouldn't allow a
caller do anything but read the macro name. But I understand that convention is
king ;)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D80531/new/
https://reviews.llvm.org/D80531
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits