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);