[Bug c++/69057] [C++14] constexpr static variable template assertion segmentation fault
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Jan 22 19:42:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69057
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-01-22
Summary|constexpr static variable |[C++14] constexpr static
|template assertion |variable template assertion
|segmentation fault |segmentation fault
Ever confirmed|0 |1
Known to fail| |5.3.0, 6.0
Severity|critical |normal
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
0xd035cf crash_signal
/home/apinski/src/local/gcc/gcc/toplev.c:335
0xa59324 bool vec_safe_reserve<tree_node*, va_gc>(vec<tree_node*, va_gc,
vl_embed>*&, unsigned int, bool)
/home/apinski/src/local/gcc/gcc/vec.h:553
0xa59324 tree_node** vec_safe_push<tree_node*, va_gc>(vec<tree_node*, va_gc,
vl_embed>*&, tree_node* const&)
/home/apinski/src/local/gcc/gcc/vec.h:647
0xa59324 add_local_decl(function*, tree_node*)
/home/apinski/src/local/gcc/gcc/function.c:6795
0xd7a6ff remap_decls
/home/apinski/src/local/gcc/gcc/tree-inline.c:620
0xd7c2af remap_block
/home/apinski/src/local/gcc/gcc/tree-inline.c:688
0xd7d1cb copy_bind_expr
/home/apinski/src/local/gcc/gcc/tree-inline.c:761
0xd7d1cb copy_tree_body_r(tree_node**, int*, void*)
/home/apinski/src/local/gcc/gcc/tree-inline.c:1095
0xfaeb37 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
/home/apinski/src/local/gcc/gcc/tree.c:11498
0xfaec93 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
/home/apinski/src/local/gcc/gcc/tree.c:11815
0xd74b5f copy_tree_body
/home/apinski/src/local/gcc/gcc/tree-inline.c:2941
0xd84457 copy_fn(tree_node*, tree_node*&, tree_node*&)
/home/apinski/src/local/gcc/gcc/tree-inline.c:6173
Confirmed, I cannot comment on if this is valid or invalid code. Note this is
only valid C++14 though.
More information about the Gcc-bugs
mailing list