================ @@ -164,7 +166,9 @@ bool TypeQuery::ContextMatches( auto should_skip = [this](const CompilerContext &ctx) { if (ctx.kind == CompilerContextKind::Module) return GetIgnoreModules(); - if (ctx.kind == CompilerContextKind::Namespace && ctx.name.IsEmpty()) + if ((ctx.kind & CompilerContextKind::Namespace) == + CompilerContextKind::Namespace && ---------------- Nerixyz wrote:
Yes. In your suggestion, you used `ctx.kind == CompilerContextKind::Namespace`, so `AnyDeclContext == Namespace`. This isn't true (`0b1000000101101100 != 0b100`). Did you mean `ctx.kind & CompilerContextKind::Namespace`? https://github.com/llvm/llvm-project/pull/149876 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits