[Bug c++/82360] [8 Regression] tree check fail in get_inner_reference, at expr.c:6996
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Oct 2 08:08:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82360
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-02
Known to work| |7.2.1
Target Milestone|--- |8.0
Summary|tree check fail in |[8 Regression] tree check
|get_inner_reference, at |fail in
|expr.c:6996 |get_inner_reference, at
| |expr.c:6996
Ever confirmed|0 |1
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
> ./cc1plus -quiet t.ii
t.ii: In constructor ‘b< <template-parameter-1-1> >::b(b<
<template-parameter-1-1> >&&)’:
t.ii:3:37: internal compiler error: tree check: expected tree that contains
‘decl common’ structure, have ‘identifier_node’ in get_inner_reference, at
expr.c:6996
b(b &&c) : d(static_cast<a &&>(c.d)) {}
^
0x155dde4 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
/tmp/trunk2/gcc/tree.c:9254
0x7ff44f contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
/tmp/trunk2/gcc/tree.h:3218
0xd8ff31 get_inner_reference(tree_node*, long*, long*, tree_node**,
machine_mode*, int*, int*, int*)
/tmp/trunk2/gcc/expr.c:6996
0xdd1d04 fold_unary_loc(unsigned int, tree_code, tree_node*, tree_node*)
/tmp/trunk2/gcc/fold-const.c:7726
0xde70dd fold_build1_loc(unsigned int, tree_code, tree_node*, tree_node*)
/tmp/trunk2/gcc/fold-const.c:12226
0xdbce9f fold_convert_loc(unsigned int, tree_node*, tree_node*)
/tmp/trunk2/gcc/fold-const.c:2257
0x8a3306 cp_fold_convert(tree_node*, tree_node*)
/tmp/trunk2/gcc/cp/cvt.c:607
0xb0019a build_static_cast_1
/tmp/trunk2/gcc/cp/typeck.c:6852
0xb012f9 build_static_cast(tree_node*, tree_node*, int)
/tmp/trunk2/gcc/cp/typeck.c:7079
0x9aec22 cp_parser_postfix_expression
/tmp/trunk2/gcc/cp/parser.c:6584
0x9b31a3 cp_parser_unary_expression
/tmp/trunk2/gcc/cp/parser.c:8251
0x9b428a cp_parser_cast_expression
/tmp/trunk2/gcc/cp/parser.c:9019
More information about the Gcc-bugs
mailing list