[PATCH] D144217: [clang-tidy] Fix false-positive in readability-container-size-empty
    Carlos Galvez via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Tue Feb 21 23:07:27 PST 2023
    
    
  
carlosgalvezp added a comment.
Looks good in general, thanks for the fix! I have minor comments.
Also, I found the comment on the Github issue interesting:
> Perhaps, this can even be generalized to all types whose size() and empty() are constexpr.
Would that be a more scalable approach than maintaining a list of classes to ignore?
================
Comment at: clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst:30
+
+    Excludes certain classes from the check using a regular expression of ERE
+    syntax. If excluded, the check won't suggest replacing the comparison of
----------------
For better readability, please spell out this acronym.
================
Comment at: clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp:721
 }
 
 struct TypedefSize {
----------------
Missing a test case to test that the option works as expected, e.g. set it to a non-default value.
================
Comment at: clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp:758
+
+bool testArrayCompareToEmptye(const Array& value) {
+  return value == std::array<int, 10U>();
----------------
Empty
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D144217/new/
https://reviews.llvm.org/D144217
    
    
More information about the cfe-commits
mailing list