diff options
Diffstat (limited to 'gcc/c-omp.c')
-rw-r--r-- | gcc/c-omp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/c-omp.c b/gcc/c-omp.c index b574559d928..d31fb07e002 100644 --- a/gcc/c-omp.c +++ b/gcc/c-omp.c @@ -142,7 +142,7 @@ c_finish_omp_atomic (enum tree_code code, tree lhs, tree rhs) /* There are lots of warnings, errors, and conversions that need to happen in the course of interpreting a statement. Use the normal mechanisms to do this, and then take it apart again. */ - x = build_modify_expr (input_location, lhs, code, rhs, NULL_TREE); + x = build_modify_expr (input_location, lhs, NULL_TREE, code, rhs, NULL_TREE); if (x == error_mark_node) return error_mark_node; gcc_assert (TREE_CODE (x) == MODIFY_EXPR); @@ -260,7 +260,8 @@ c_finish_omp_for (location_t locus, tree declv, tree initv, tree condv, fail = true; } - init = build_modify_expr (elocus, decl, NOP_EXPR, init, NULL_TREE); + init = build_modify_expr (elocus, decl, NULL_TREE, NOP_EXPR, init, + NULL_TREE); } gcc_assert (TREE_CODE (init) == MODIFY_EXPR); gcc_assert (TREE_OPERAND (init, 0) == decl); |