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



--- Comment #3 from Tom Tromey <tromey at gcc dot gnu.org> 2013-01-31 20:11:36 
UTC ---

(In reply to comment #2)

> Is GDB actually using the DW_TAG_template_*_param to generate the name of a

> type, or just using the pretty name generated by GCC for DW_AT_name?

> 

> Note that we don't currently generate those tags for uninstantiated types.



I don't think I understand this last comment.





A recent gdb does use the various template parameters to prettify

type display.  The example in this PR isn't so great, gdb gets

something wrong :(.  However:



(gdb) ptype k

type = struct K<int, int> [with T1 = int, T2 = int] {

    T1 v1;

    T1 v2;

}



I'd like to be able to print:



(gdb) whatis k

type = K<int>



This will make type display in various places more consistent with

what people generally want to see; and anyway there is an option to

peel back the curtain and see the full information.

Reply via email to