[Bug tree-optimization/62053] [4.10 Regression] ICE: in remap_type_1, at tree-inline.c:540
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Aug 7 19:19:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62053
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Version|4.9.2 |4.10.0
Last reconfirmed| |2014-08-07
Component|c++ |tree-optimization
CC| |hubicka at gcc dot gnu.org,
| |trippels at gcc dot gnu.org
Ever confirmed|0 |1
Summary|ice in remap_type_1 |[4.10 Regression] ICE: in
| |remap_type_1, at
| |tree-inline.c:540
Target Milestone|--- |4.10.0
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat bug154.cc
typedef int GType;
class YGTable
{
YGTable () { GType a[m_fn1 ()]; }
int m_fn1 ();
};
markus@x4 tmp % g++ bug154.cc
bug154.cc: In constructor ‘YGTable::YGTable()’:
bug154.cc:4:35: internal compiler error: in remap_type_1, at tree-inline.c:540
YGTable () { GType a[m_fn1 ()]; }
^
0xbf5552 remap_type_1
../../gcc/gcc/tree-inline.c:540
0xbf56c2 remap_type(tree_node*, copy_body_data*)
../../gcc/gcc/tree-inline.c:577
0xbf42fb remap_decl(tree_node*, copy_body_data*)
../../gcc/gcc/tree-inline.c:369
0xbf58ff remap_decls
../../gcc/gcc/tree-inline.c:628
0xbf73f0 remap_block
../../gcc/gcc/tree-inline.c:689
0xbf80e6 copy_bind_expr
../../gcc/gcc/tree-inline.c:760
0xbf80e6 copy_tree_body_r(tree_node**, int*, void*)
../../gcc/gcc/tree-inline.c:1070
0xdeb41d walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hashset_traits>*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hashset_traits>*))
../../gcc/gcc/tree.c:10935
0x717e1a clone_body
../../gcc/gcc/cp/optimize.c:101
0x717e1a maybe_clone_body(tree_node*)
../../gcc/gcc/cp/optimize.c:642
0x6dd213 expand_or_defer_fn_1(tree_node*)
../../gcc/gcc/cp/semantics.c:4031
0x6dd788 expand_or_defer_fn(tree_node*)
../../gcc/gcc/cp/semantics.c:4054
0x676cda cp_parser_function_definition_after_declarator
../../gcc/gcc/cp/parser.c:23174
0x67eed0 cp_parser_late_parsing_for_member
../../gcc/gcc/cp/parser.c:23849
0x658a16 cp_parser_class_specifier_1
../../gcc/gcc/cp/parser.c:19745
0x65a770 cp_parser_class_specifier
../../gcc/gcc/cp/parser.c:19771
0x65a770 cp_parser_type_specifier
../../gcc/gcc/cp/parser.c:14522
0x672fb0 cp_parser_decl_specifier_seq
../../gcc/gcc/cp/parser.c:11763
0x678bd9 cp_parser_simple_declaration
../../gcc/gcc/cp/parser.c:11353
0x65c9b3 cp_parser_block_declaration
../../gcc/gcc/cp/parser.c:11302
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.
git blame points to r212111.
More information about the Gcc-bugs
mailing list