[libcxx] [llvm] [libc++] LWG3870: Remove `voidify` (PR #110355)

Michael Buch via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 1 08:47:00 PDT 2024


Michael137 wrote:

Looks like it's a shortcoming of the DWARF representation for template aliases. The `DW_AT_name` for the `removecv_ref` typedefs is: `std::__1::remove_cv_t<value_type>`, which confuses the formatters cache. Really they should be emitted as `DW_TAG_template_alias` (which isn't the default for Clang, and LLDB doesn't support yet, see https://github.com/llvm/llvm-project/pull/87623 and https://github.com/llvm/llvm-project/issues/54624). Currently checking with @jimingham whether this can be worked around in the formatters

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


More information about the llvm-commits mailing list