================ @@ -146,9 +148,24 @@ class ASTWalker : public RecursiveASTVisitor<ASTWalker> { // // If it's an enum constant, it must be due to prior decl. Report references // to it when qualifier isn't a type. - if (llvm::isa<EnumConstantDecl>(FD)) { - if (!DRE->getQualifier() || DRE->getQualifier()->getAsNamespace()) - report(DRE->getLocation(), FD); + auto QualifierIsNamepsaceOrNone = [&DRE]() { ---------------- ilya-biryukov wrote:
NIT: Maybe make this a helper function instead? Having a lambda reduces the scope of visibility, but we also loose the benefits of making the body of our function smaller. I tend to prefer smaller functions, but up to you. https://github.com/llvm/llvm-project/pull/106706 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits