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.

Reply via email to