Eugene.Zelenko added a comment. New check must be mentioned in Release Notes.
================ Comment at: clang-tools-extra/clang-tidy/readability/UselessReturnValueCheck.cpp:1 +//===--- UselessReturnValueCheck.cpp - clang-tidy +//-------------------------------===// ---------------- Please merge two lines. See other files as example. ================ Comment at: clang-tools-extra/clang-tidy/readability/UselessReturnValueCheck.cpp:64 + + const auto *ProtoDecl = MatchedDecl->getCanonicalDecl(); + if (ProtoDecl) ---------------- Please don't use auto unless type is explicitly stated in statement or iterator. ================ Comment at: clang-tools-extra/clang-tidy/readability/UselessReturnValueCheck.cpp:72 + { + auto RemovalStartLocation = + MatchedReturn->getBeginLoc().getLocWithOffset(6); ---------------- Please don't use auto unless type is explicitly stated in statement or iterator. ================ Comment at: clang-tools-extra/clang-tidy/readability/UselessReturnValueCheck.cpp:74 + MatchedReturn->getBeginLoc().getLocWithOffset(6); + auto RemovalEndLocation = MatchedReturn->getEndLoc(); + auto RemovalRange = SourceRange(RemovalStartLocation, RemovalEndLocation); ---------------- Please don't use auto unless type is explicitly stated in statement or iterator. ================ Comment at: clang-tools-extra/clang-tidy/readability/UselessReturnValueCheck.cpp:75 + auto RemovalEndLocation = MatchedReturn->getEndLoc(); + auto RemovalRange = SourceRange(RemovalStartLocation, RemovalEndLocation); + diag(RemovalStartLocation, "remove return value", DiagnosticIDs::Note) ---------------- Please don't use auto unless type is explicitly stated in statement or iterator. ================ Comment at: clang-tools-extra/docs/clang-tidy/checks/readability-useless-return-value.rst:6 + +This check looks for functions that always return ``0``. +Such functions could be ``void``. ---------------- Please use single back-tick for value. ================ Comment at: clang-tools-extra/docs/clang-tidy/checks/readability-useless-return-value.rst:16 +it feels strange to have only 1 possible return value. + + ---------------- Please remove one empty line. ================ Comment at: clang-tools-extra/docs/clang-tidy/checks/readability-useless-return-value.rst:20 + +The following function `f` and `f2` return always ``0``: + ---------------- Please use single back-tick for value. ================ Comment at: clang-tools-extra/docs/clang-tidy/checks/readability-useless-return-value.rst:38 + void f() { + return; + } ---------------- Return is redundant. See readability-redundant-control-flow. ================ Comment at: clang-tools-extra/docs/clang-tidy/checks/readability-useless-return-value.rst:43 + int ret = 0; + return; + } ---------------- Return is redundant. See readability-redundant-control-flow. ================ Comment at: clang-tools-extra/docs/clang-tidy/checks/readability-useless-return-value.rst:45 + } + + ---------------- Please remove one empty line. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D96082/new/ https://reviews.llvm.org/D96082 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits