[Bug c++/85101] C++17 ICE in build_over_call, at cp/call.c:8149
msebor at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 28 20:03:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-03-28
CC| |msebor at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the reduced test case below:
$ cat pr85101.ii && gcc -O2 -S -Wall -std=c++17 pr85101.ii
namespace std {
template <class T>
struct initializer_list {
const T *a;
unsigned long n;
};
}
struct A
{
A (std::initializer_list<char>);
};
A f ();
A a { f () };
pr85101.ii:18:12: internal compiler error: in build_over_call, at
cp/call.c:8149
A a { f () };
^
0x80e3f9 build_over_call
/ssd/src/gcc/svn/gcc/cp/call.c:8143
0x814701 build_new_method_call_1
/ssd/src/gcc/svn/gcc/cp/call.c:9363
0x814ce3 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
/ssd/src/gcc/svn/gcc/cp/call.c:9439
0x811dc8 build_special_member_call(tree_node*, tree_node*, vec<tree_node*,
va_gc, vl_embed>**, tree_node*, int, int)
/ssd/src/gcc/svn/gcc/cp/call.c:8969
0x93da7f expand_default_init
/ssd/src/gcc/svn/gcc/cp/init.c:1888
0x93e0e7 expand_aggr_init_1
/ssd/src/gcc/svn/gcc/cp/init.c:2002
0x93ccf8 build_aggr_init(tree_node*, tree_node*, int, int)
/ssd/src/gcc/svn/gcc/cp/init.c:1743
0x8c9e67 build_aggr_init_full_exprs
/ssd/src/gcc/svn/gcc/cp/decl.c:6273
0x8cad62 check_initializer
/ssd/src/gcc/svn/gcc/cp/decl.c:6422
0x8ce90b cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
/ssd/src/gcc/svn/gcc/cp/decl.c:7127
0x9d1fb7 cp_parser_init_declarator
/ssd/src/gcc/svn/gcc/cp/parser.c:19749
0x9c522a cp_parser_simple_declaration
/ssd/src/gcc/svn/gcc/cp/parser.c:13067
0x9c4d8e cp_parser_block_declaration
/ssd/src/gcc/svn/gcc/cp/parser.c:12885
0x9c4b01 cp_parser_declaration
/ssd/src/gcc/svn/gcc/cp/parser.c:12782
0x9c4649 cp_parser_declaration_seq_opt
/ssd/src/gcc/svn/gcc/cp/parser.c:12658
0x9b25c4 cp_parser_translation_unit
/ssd/src/gcc/svn/gcc/cp/parser.c:4563
0xa06eef c_parse_file()
/ssd/src/gcc/svn/gcc/cp/parser.c:39024
0xbb02e6 c_common_parse_file()
/ssd/src/gcc/svn/gcc/c-family/c-opts.c:1132
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