http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57138
--- Comment #2 from Jacob Metcalfe <jmetcalfe at acm dot org> 2013-05-02 07:02:47 UTC --- Modified the subject to reflect the stack produced by the given example. In our larger code base the stack was somewhat different but related. I have been unable to produce this stack in a reduced example because of the sensitivity to removing unused lines of code: GCC 4.8.0 stack: core/Policy.hpp:37:59: internal compiler error: Segmentation fault using type = Type<specified_args..., more_args...>; ^ 0x86943f crash_signal ../../gcc/toplev.c:332 0x508fd8 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11227 0x50c992 tsubst_template_args ../../gcc/cp/pt.c:9607 0x5091b8 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11465 0x50952d tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11107 0x50eb00 lookup_template_class_1 ../../gcc/cp/pt.c:7363 0x50eb00 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*, int, int) ../../gcc/cp/pt.c:7562 0x5090af tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11337 0x50816e tsubst_decl ../../gcc/cp/pt.c:10625 0x509694 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11081 0x50be68 instantiate_template_1 ../../gcc/cp/pt.c:14719 0x50be68 instantiate_template(tree_node*, tree_node*, int) ../../gcc/cp/pt.c:14769 0x5097a7 instantiate_alias_template ../../gcc/cp/pt.c:14799 0x5097a7 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11108 0x50816e tsubst_decl ../../gcc/cp/pt.c:10625 0x509694 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11081 0x507f73 tsubst_decl ../../gcc/cp/pt.c:10037 0x509694 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:11081 0x516817 instantiate_class_template_1 ../../gcc/cp/pt.c:8818 0x516817 instantiate_class_template(tree_node*) ../../gcc/cp/pt.c:9054