[PATCH] D153536: [Clang] Implement P2169 A nice placeholder with no name

Hubert Tong via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Sat Jul 8 19:52:45 PDT 2023


hubert.reinterpretcast added a comment.

In D153536#4479275 <https://reviews.llvm.org/D153536#4479275>, @hubert.reinterpretcast wrote:

> It seems the class member case trips up debuggers.

If `llvm-dwarfdump` is to be believed, it looks like a compiler bug (two members reported at the same offset).

  0x000000a3:       DW_TAG_member [4]   (0x0000009d)
                      DW_AT_name [DW_FORM_string] ("_")
                      DW_AT_type [DW_FORM_ref4]   (cu + 0x00de => {0x000000de} "int")
                      DW_AT_decl_file [DW_FORM_data1]     ("/terrannew/hstong/.Lpcoral03/llvmbld/placeholderDbg.cc")
                      DW_AT_decl_line [DW_FORM_data1]     (2)
                      DW_AT_data_member_location [DW_FORM_data1]  (0x00)
  
  0x000000ad:       DW_TAG_member [4]   (0x0000009d)
                      DW_AT_name [DW_FORM_string] ("_")
                      DW_AT_type [DW_FORM_ref4]   (cu + 0x00de => {0x000000de} "int")
                      DW_AT_decl_file [DW_FORM_data1]     ("/terrannew/hstong/.Lpcoral03/llvmbld/placeholderDbg.cc")
                      DW_AT_decl_line [DW_FORM_data1]     (2)
                      DW_AT_data_member_location [DW_FORM_data1]  (0x00)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D153536/new/

https://reviews.llvm.org/D153536



More information about the cfe-commits mailing list