aaron.ballman added a comment.

In D119470#3312223 <https://reviews.llvm.org/D119470#3312223>, @Izaron wrote:

> I think we don't need to update the docs
> (https://clang.llvm.org/extra/clang-tidy/checks/readability-const-return-type.html)
> Because a user would expect this behaviour.
>
> //If this review is eventually approved, kindly please merge the commit on my 
> behalf =) As I don't have merge access. My name is `Evgeny Shulgin` and email 
> is `izaronpl...@gmail.com`. Sorry for inconvenience!//

You've submitted some quality patches already, would you be interested in 
obtaining commit privileges 
(https://llvm.org/docs/DeveloperPolicy.html#obtaining-commit-access)?



================
Comment at: 
clang-tools-extra/clang-tidy/readability/ConstReturnTypeCheck.cpp:56-58
+AST_MATCHER(QualType, isLocalConstQualified) {
+  return Node.isLocalConstQualified();
+}
----------------
I think we might as well hit all the local qualifiers instead of just `const`, 
WDYT? e.g., `volatile` et al via `hasLocalQualifiers()`


================
Comment at: 
clang-tools-extra/clang-tidy/readability/ConstReturnTypeCheck.cpp:103
+  // qualified, ignoring decltype types.
+  const auto NonLocalConstDecltypeType = qualType(
+      unless(isLocalConstQualified()), anyOf(decltypeType(), autoType()));
----------------
We don't usually use top-level const qualification for locals.


================
Comment at: 
clang-tools-extra/clang-tidy/readability/ConstReturnTypeCheck.cpp:104
+  const auto NonLocalConstDecltypeType = qualType(
+      unless(isLocalConstQualified()), anyOf(decltypeType(), autoType()));
   Finder->addMatcher(
----------------
How about a `TypeOfType`? (The GCC `typeof(foo)` extension)


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D119470

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to