njames93 added a comment. In D72217#1844262 <https://reviews.llvm.org/D72217#1844262>, @sammccall wrote:
> The text/rule there is explicitly about avoiding/clarifying copies - the > examples indeed use 'const' but AFAICT the "don't copy" reasoning only > applies to including *&. > > FWIW I think const here is often noise, particularly in AST-walking code > where you're traversing an edge from an X* to a Y* - the latter will be const > if the former is, and I care at API boundaries but not in between. (It's > usually a meaningless distinction - e.g. we're just reading but it's a > non-const pointer because RecursiveASTVisitor isn't const-friendly). > > So while spelling const is often helpful, we shouldn't (and don't) require > it, and the current config of this check is too intrusive. I have always been a little unsure, a few of the patches I have submitted reviewers have said to add `const` to `auto *` or turn `auto` into `const auto *` which gave the impression its a guideline. Could add an option to the check to forgo the const qualifier checks though. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D72217/new/ https://reviews.llvm.org/D72217 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits