================ @@ -145,10 +159,16 @@ bool TypeQuery::ContextMatches( ++pat; } - // Skip over any remaining module entries if we were asked to do that. - while (GetIgnoreModules() && ctx != ctx_end && - ctx->kind == CompilerContextKind::Module) - ++ctx; + // Skip over any remaining module and anonymous namespace entries if we were + // asked to do that. + auto should_skip = [this](const CompilerContext &ctx) { + if (ctx.kind == CompilerContextKind::Module) + return GetIgnoreModules(); + if (ctx.kind == CompilerContextKind::Namespace && ctx.name.IsEmpty()) ---------------- Michael137 wrote:
Almost wonder if this check should be a `IsAnonymousNamespace` helper function on `CompilerContext`. But maybe that'd make it too C++-specific? Since it's just in this function, feel free to ignore https://github.com/llvm/llvm-project/pull/102111 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits