Trying to print a TYPE_ARGUMENT_PACK in the debugger with debug_tree crashes because print_node assumes that all types have TS_COMMON. Fixed thus.

Tested x86_64-pc-linux-gnu, applying to trunk as obvious.
commit 7e5c923a908bffb2d8f8404f6cc7fd81a85bf932
Author: Jason Merrill <ja...@redhat.com>
Date:   Tue May 24 23:16:23 2011 -0400

    	* cp-objcp-common.c (cp_common_init_ts): TYPE_ARGUMENT_PACK has
    	TS_COMMON.

diff --git a/gcc/cp/cp-objcp-common.c b/gcc/cp/cp-objcp-common.c
index ed85491..df6b1dd 100644
--- a/gcc/cp/cp-objcp-common.c
+++ b/gcc/cp/cp-objcp-common.c
@@ -241,6 +241,7 @@ cp_common_init_ts (void)
   MARK_TS_COMMON (UNDERLYING_TYPE);
   MARK_TS_COMMON (BASELINK);
   MARK_TS_COMMON (TYPE_PACK_EXPANSION);
+  MARK_TS_COMMON (TYPE_ARGUMENT_PACK);
   MARK_TS_COMMON (DECLTYPE_TYPE);
   MARK_TS_COMMON (BOUND_TEMPLATE_TEMPLATE_PARM);
   MARK_TS_COMMON (UNBOUND_CLASS_TEMPLATE);

Reply via email to