Commit aab384ae by Richard Guenther Committed by Richard Biener

re PR c++/22487 (C++ front-end produces mis-match types in EQ_EXPR (array constructor))

2005-11-04  Richard Guenther  <rguenther@suse.de>

	PR c++/22487
	* init.c (build_vec_init): Build comparison of matching
	types.

From-SVN: r106487
parent 4d4c9bdd
2005-11-04 Richard Guenther <rguenther@suse.de>
PR c++/22487
* init.c (build_vec_init): Build comparison of matching
types.
2005-11-03 Josh Conner <jconner@apple.com> 2005-11-03 Josh Conner <jconner@apple.com>
PR c++/19989 PR c++/19989
......
...@@ -2613,8 +2613,8 @@ build_vec_init (tree base, tree maxindex, tree init, ...@@ -2613,8 +2613,8 @@ build_vec_init (tree base, tree maxindex, tree init,
for_stmt = begin_for_stmt (); for_stmt = begin_for_stmt ();
finish_for_init_stmt (for_stmt); finish_for_init_stmt (for_stmt);
finish_for_cond (build2 (NE_EXPR, boolean_type_node, finish_for_cond (build2 (NE_EXPR, boolean_type_node, iterator,
iterator, integer_minus_one_node), build_int_cst (TREE_TYPE (iterator), -1)),
for_stmt); for_stmt);
finish_for_expr (build_unary_op (PREDECREMENT_EXPR, iterator, 0), finish_for_expr (build_unary_op (PREDECREMENT_EXPR, iterator, 0),
for_stmt); for_stmt);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment