https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59170

--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #7)
> "print it" should not automatically dereference.

The Python code that registers the printers for iterators even says:

        # These shouldn't be necessary, if GDB "print *i" worked.
        # But it often doesn't, so here they are.

i.e. automatically dereferencing is a hack due to the fact that trying to do it
inside GDB doesn't work.

But with Xmethods we can make "print *i" work, even when the relevant operator
definition is inlined and not in the debug info.

Reply via email to