parser.c (cp_parser_omp_declare_reduction_exprs): A block is not an expression.

* parser.c (cp_parser_omp_declare_reduction_exprs): A block is not
	an expression.

From-SVN: r217618
This commit is contained in:
Jason Merrill 2014-11-15 18:28:58 -05:00 committed by Jason Merrill
parent 3952ae1a52
commit 8ed2e44782
2 changed files with 4 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2014-11-15 Jason Merrill <jason@redhat.com>
* parser.c (cp_parser_omp_declare_reduction_exprs): A block is not
an expression.
* constexpr.c (cxx_eval_builtin_function_call): Use
fold_builtin_call_array.

View File

@ -31188,7 +31188,7 @@ cp_parser_omp_declare_reduction_exprs (tree fndecl, cp_parser *parser)
block = finish_omp_structured_block (block);
cp_walk_tree (&block, cp_remove_omp_priv_cleanup_stmt, omp_priv, NULL);
finish_expr_stmt (block);
add_stmt (block);
if (ctor)
add_decl_expr (omp_orig);