[Lldb-commits] [clang] [clang-tools-extra] [lldb] Reland: [clang] preserve class type sugar when taking pointer to member (PR #132401)

Matheus Izvekov via lldb-commits lldb-commits at lists.llvm.org
Mon Apr 14 10:03:24 PDT 2025


mizvekov wrote:

One thing that looks fishy, but that is even a different node, is this early return on `VisitSubstNonTypeTemplateParmPackExpr` in `ASTReaderStmt`.

```C++
  if (ArgPack.getKind() != TemplateArgument::Pack)
    return;
```

This looks impossible to hit, because `getArgumentPack` calls a constructor which can only return Packs.

Can you turn that into an assert and try again?

```C++
assert (ArgPack.getKind() == TemplateArgument::Pack);
```

https://github.com/llvm/llvm-project/pull/132401


More information about the lldb-commits mailing list