gribozavr added a comment. Thanks for the contribution! In abstract, I think it is a good checker, however, the implementation largely duplicates `clang-tidy/bugprone/PosixReturnCheck.cpp` -- do you think you could factor out the common parts? I see at least two ways:
- Factor out a library, use it in both checkers. - Put everything into one checker, if necessary, add configuration options to turn on/off POSIX and PThread parts. However, I don't even think configuration options would be necessary -- it is unlikely that someone would want one but not the other -- or is there a use case? ================ Comment at: clang-tools-extra/test/clang-tidy/bugprone-pthread-return.cpp:101 +extern "C" int pthread_timedjoin_np(pthread_t thread, void **retval, const struct timespec *abstime); +extern "C" int pthread_yield(void); + ---------------- It does not seem like most of these functions are used in the test below. Could you leave only representative functions for each case in the code? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D66627/new/ https://reviews.llvm.org/D66627 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits