[Bug c++/59740] New: [C++11] ICE in create_tmp_var
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jan 9 17:21:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59740
Bug ID: 59740
Summary: [C++11] ICE in create_tmp_var
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: redi at gcc dot gnu.org
struct Trace
{
~Trace() {}
};
struct Foo {
Trace t;
};
struct Bar {
Bar(Foo f = {}) {}
};
int main() {
Bar b;
}
Compiled with -std=c++11
u.cc:11:18: warning: missing initializer for member ‘Foo::t’
[-Wmissing-field-initializers]
Bar(Foo f = {}) {}
^
u.cc:11:18: warning: unused parameter ‘f’ [-Wunused-parameter]
u.cc: In function ‘int main()’:
u.cc:15:9: internal compiler error: in create_tmp_var, at gimple-expr.c:499
Bar b;
^
0x7bdb56 create_tmp_var(tree_node*, char const*)
/home/redi/src/gcc/gcc/gcc/gimple-expr.c:499
0x7d04ea create_tmp_from_val
/home/redi/src/gcc/gcc/gcc/gimplify.c:448
0x7d04ea lookup_tmp_var
/home/redi/src/gcc/gcc/gcc/gimplify.c:470
0x7d04ea internal_get_tmp_var
/home/redi/src/gcc/gcc/gcc/gimplify.c:514
0x7d0a4e gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
/home/redi/src/gcc/gcc/gcc/gimplify.c:8265
0x7d7e91 gimplify_call_expr
/home/redi/src/gcc/gcc/gcc/gimplify.c:2296
0x7d0d06 gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
/home/redi/src/gcc/gcc/gcc/gimplify.c:7345
0x7d3c16 gimplify_stmt(tree_node**, gimple_statement_base**)
/home/redi/src/gcc/gcc/gcc/gimplify.c:5291
0x7d1047 gimplify_cleanup_point_expr
/home/redi/src/gcc/gcc/gcc/gimplify.c:5067
0x7d1047 gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
/home/redi/src/gcc/gcc/gcc/gimplify.c:7730
0x7d3c16 gimplify_stmt(tree_node**, gimple_statement_base**)
/home/redi/src/gcc/gcc/gcc/gimplify.c:5291
0x7d1ddb gimplify_statement_list
/home/redi/src/gcc/gcc/gcc/gimplify.c:1396
0x7d1ddb gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
/home/redi/src/gcc/gcc/gcc/gimplify.c:7782
0x7d3c16 gimplify_stmt(tree_node**, gimple_statement_base**)
/home/redi/src/gcc/gcc/gcc/gimplify.c:5291
0x7d4356 gimplify_bind_expr
/home/redi/src/gcc/gcc/gcc/gimplify.c:1063
0x7d0fe2 gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
/home/redi/src/gcc/gcc/gcc/gimplify.c:7564
0x7d3c16 gimplify_stmt(tree_node**, gimple_statement_base**)
/home/redi/src/gcc/gcc/gcc/gimplify.c:5291
0x7d1ddb gimplify_statement_list
/home/redi/src/gcc/gcc/gcc/gimplify.c:1396
0x7d1ddb gimplify_expr(tree_node**, gimple_statement_base**,
gimple_statement_base**, bool (*)(tree_node*), int)
/home/redi/src/gcc/gcc/gcc/gimplify.c:7782
0x7d3c16 gimplify_stmt(tree_node**, gimple_statement_base**)
/home/redi/src/gcc/gcc/gcc/gimplify.c:5291
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.
More information about the Gcc-bugs
mailing list