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

Reply via email to