http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46743

           Summary: gdb Pretty Printers don't work for std::set
           Product: gcc
           Version: 4.5.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: bschind...@inf.ethz.ch


I'm using the gdb-pretty printers as released with gcc for my projects, but
they fail for a simple std::set<double>:

$1 = (DataSpec &) @0xc53b80: {mTracks = std::map with 0 elements, mGlobalData =
{mGlobal = false, mTimeValues = std::set with 88 elementsTraceback (most recent
call last):
File
"/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.1/gcc-4.5.1/python/libstdcxx/v6/printers.py",
line 395, in next
item = self.rbiter.next()
File
"/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.1/gcc-4.5.1/python/libstdcxx/v6/printers.py",
line 297, in next
if node.dereference()['_M_right']:
RuntimeError: Attempt to dereference a generic pointer.
}}

Reply via email to