aaron.ballman added inline comments.
================ Comment at: clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp:77 + DiagnosticMessage = + "function like macro used; consider a (constexpr) template function"; + if (Info->isVariadic()) ---------------- function like -> function-like Why is constexpr in parentheses? ================ Comment at: clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp:80 + DiagnosticMessage = + "variadic macro used; consider using a variadic template"; + ---------------- Should this also suggest a constexpr variadic template? ================ Comment at: clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp:86 +void MacroUsageCheck::warnNaming(const MacroDirective *MD) { + diag(MD->getLocation(), "use CAPS_ONLY for macros"); +} ---------------- How about: `macro definition does not define the macro name using all uppercase characters` or something along those lines? Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D41648 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits