https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66061
Bug ID: 66061 Summary: Internal Compiler Error when specializing a variable template when the specialization is variadic Product: gcc Version: 5.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: david at doublewise dot net Target Milestone: --- main.cpp: template<int...> int x = 1; template<int n, int... m> int x<n, m...> = 1; david@i5-fedora ~/test> g++ source/main.cpp -c -std=c++14 source/main.cpp:5:5: internal compiler error: in process_partial_specialization, at cp/pt.c:4248 int x<n, m...> = 1; ^ 0x63102e process_partial_specialization ../../gcc/gcc/cp/pt.c:4248 0x631517 push_template_decl_real(tree_node*, bool) ../../gcc/gcc/cp/pt.c:4892 0x60820f start_decl(cp_declarator const*, cp_decl_specifier_seq*, int, tree_node*, tree_node*, tree_node**) ../../gcc/gcc/cp/decl.c:4832 0x67e266 cp_parser_init_declarator ../../gcc/gcc/cp/parser.c:17170 0x67ee14 cp_parser_single_declaration ../../gcc/gcc/cp/parser.c:23811 0x67f0b8 cp_parser_template_declaration_after_export ../../gcc/gcc/cp/parser.c:23602 0x661f79 cp_parser_declaration ../../gcc/gcc/cp/parser.c:11342 0x688a3a cp_parser_declaration_seq_opt ../../gcc/gcc/cp/parser.c:11264 0x688d4f cp_parser_translation_unit ../../gcc/gcc/cp/parser.c:4100 0x688d4f c_parse_file() ../../gcc/gcc/cp/parser.c:33192 0x73b692 c_common_parse_file() ../../gcc/gcc/c-family/c-opts.c:1057 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.