[LLVMbugs] [Bug 14762] New: Debug info for anonymous structs with	linkage names
    bugzilla-daemon at llvm.org 
    bugzilla-daemon at llvm.org
       
    Mon Dec 31 11:56:04 PST 2012
    
    
  
http://llvm.org/bugs/show_bug.cgi?id=14762
             Bug #: 14762
           Summary: Debug info for anonymous structs with linkage names
           Product: clang
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Keywords: googler
          Severity: enhancement
          Priority: P
         Component: C++
        AssignedTo: echristo at gmail.com
        ReportedBy: dblaikie at gmail.com
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
            Blocks: 14330
    Classification: Unclassified
The debug info for types such as:
typedef struct { foo f; } bar;
in Clang does not include the name 'bar' in any of the debug info for the
anonymous struct. GCC includes the MIPS_linkage_name for the anonymous struct
as '3bar' as well as emitting the DW_AT_name of the ctor and dtor as "bar" and
"~bar" respectively.
The latter (emitting the name of the ctor and dtor as bar/~bar) seems to be a
bug ( http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47510 ) & instead should just
be emitted as the linkage name, possibly (though I don't know if that'll
resolve the test case).
This was found in the GDB 7.5 test suite (gdb.cp/anon-struct.exp).
-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
    
    
More information about the llvm-bugs
mailing list