[PATCH] D70876: [clang-tidy] Add spuriously-wake-up-functions check

Eugene Zelenko via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Sun Dec 1 11:04:51 PST 2019


Eugene.Zelenko added a comment.

I don't think that //misc// module should be used when checks belong to //cert//



================
Comment at: clang-tools-extra/clang-tidy/misc/SpuriouslyWakeUpFunctionsCheck.cpp:77
+    const MatchFinder::MatchResult &Result) {
+
+  const auto *MatchedWait = Result.Nodes.getNodeAs<CallExpr>("wait");
----------------
Unnecessary empty line.


================
Comment at: clang-tools-extra/docs/ReleaseNotes.rst:97
 
+- New alias :doc:`cert-con36-c
+  <clang-tidy/checks/cert-con36-c>` to
----------------
Please move into aliases section (in alphabetical order). Same below.


================
Comment at: clang-tools-extra/docs/ReleaseNotes.rst:192
 
+- New :doc:`misc-spuriously-wake-up-functions
+  <clang-tidy/checks/misc-spuriously-wake-up-functions>` check.
----------------
Please use alphabetical order.


================
Comment at: clang-tools-extra/docs/ReleaseNotes.rst:195
+
+  Finds ``cnd_wait`` or ``wait`` function calls when the function is not
+  invoked from a loop that checks whether a condition predicate holds or the
----------------
Please synchronize with first statement in documentation.


================
Comment at: clang-tools-extra/test/clang-tidy/misc-spuriously-wake-up-functions.cpp:1
+// RUN: %check_clang_tidy %s misc-spuriously-wake-up-functions %t -- -- -I %S/../../../libcxx/include/
+
----------------
What will happen if libcxx is not part build/source tree?


Repository:
  rCTE Clang Tools Extra

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70876/new/

https://reviews.llvm.org/D70876





More information about the cfe-commits mailing list