[clang-tools-extra] [clang-tidy] added `RespectOpaqueTypes` option to `readability-qualified-auto check` (PR #147060)
Julian Schmidt via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 14 13:47:03 PDT 2025
================
@@ -134,14 +136,27 @@ void QualifiedAutoCheck::registerMatchers(MatchFinder *Finder) {
auto IsBoundToType = refersToType(equalsBoundNode("type"));
auto UnlessFunctionType = unless(hasUnqualifiedDesugaredType(functionType()));
- auto IsAutoDeducedToPointer = [](const std::vector<StringRef> &AllowedTypes,
- const auto &...InnerMatchers) {
- return autoType(hasDeducedType(
- hasUnqualifiedDesugaredType(pointerType(pointee(InnerMatchers...))),
- unless(hasUnqualifiedType(
- matchers::matchesAnyListedTypeName(AllowedTypes, false))),
- unless(pointerType(pointee(hasUnqualifiedType(
- matchers::matchesAnyListedTypeName(AllowedTypes, false)))))));
+ auto RespectOpaqueTypes = this->RespectOpaqueTypes;
----------------
5chmidti wrote:
nit: no need for this. You can just capture `this` in the lambda and access `RespectOpaqueTypes` that way.
https://github.com/llvm/llvm-project/pull/147060
More information about the cfe-commits
mailing list