[Bug c++/93596] New: ICE related to templates and vectors.
pacoarjonilla at yahoo dot es
gcc-bugzilla@gcc.gnu.org
Wed Feb 5 15:40:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93596
Bug ID: 93596
Summary: ICE related to templates and vectors.
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: pacoarjonilla at yahoo dot es
Target Milestone: ---
Minimum trigger code:
=====================================================
#include <vector>
template <typename T> class A { };
template <typename T> struct B {
A<T> x;
void f() {
A a = std::vector<int>{x};
}
};
=====================================================
On GCC10 master branch 2020.02.05 commit
9847df2c9573f1e4b948b5a7272c6aadf8e01c22
OpenSUSE Tumbleweed intel i7
paco~gitnamiplotsrcg++10git --std=c++2a namiplot.cc
namiplot.cc: In member function ‘void B<T>::f()’:
namiplot.cc:7:31: internal compiler error: in reshape_init, at cp/decl.c:6481
7 | A a = std::vector<int>{x};
| ^
0x6257f2 reshape_init(tree_node*, tree_node*, int)
../../gcc/gcc/cp/decl.c:6481
0x9f2c02 maybe_aggr_guide
../../gcc/gcc/cp/pt.c:28237
0x9f2c02 do_class_deduction
../../gcc/gcc/cp/pt.c:28653
0x9f2c02 do_auto_deduction(tree_node*, tree_node*, tree_node*, int,
auto_deduction_context, tree_node*, int)
../../gcc/gcc/cp/pt.c:28758
0x9261ec cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
../../gcc/gcc/cp/decl.c:7483
0x9ccf04 cp_parser_init_declarator
../../gcc/gcc/cp/parser.c:20831
0x9aec00 cp_parser_simple_declaration
../../gcc/gcc/cp/parser.c:13678
0x9b097a cp_parser_declaration_statement
../../gcc/gcc/cp/parser.c:13110
0x9b1586 cp_parser_statement
../../gcc/gcc/cp/parser.c:11423
0x9b24a8 cp_parser_statement_seq_opt
../../gcc/gcc/cp/parser.c:11789
0x9b2588 cp_parser_compound_statement
../../gcc/gcc/cp/parser.c:11739
0x9c91a5 cp_parser_function_body
../../gcc/gcc/cp/parser.c:22984
0x9c91a5 cp_parser_ctor_initializer_opt_and_function_body
../../gcc/gcc/cp/parser.c:23035
0x9cc4fd cp_parser_function_definition_after_declarator
../../gcc/gcc/cp/parser.c:28885
0x9cd8bc cp_parser_late_parsing_for_member
../../gcc/gcc/cp/parser.c:29791
0x9ac073 cp_parser_class_specifier_1
../../gcc/gcc/cp/parser.c:24077
0x9ad032 cp_parser_class_specifier
../../gcc/gcc/cp/parser.c:24101
0x9ad032 cp_parser_type_specifier
../../gcc/gcc/cp/parser.c:17658
0x9ae0bf cp_parser_decl_specifier_seq
../../gcc/gcc/cp/parser.c:14303
0x9d3c65 cp_parser_single_declaration
../../gcc/gcc/cp/parser.c:29285
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
More information about the Gcc-bugs
mailing list