diff options
Diffstat (limited to 'gcc/gimplify.c')
-rw-r--r-- | gcc/gimplify.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/gimplify.c b/gcc/gimplify.c index 16e4d3c..e2586a0 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -5129,7 +5129,8 @@ gimplify_omp_atomic_pipeline (tree *expr_p, tree *pre_p, tree addr, gimplify_and_add (x, pre_p); } - x = build2 (MODIFY_EXPR, void_type_node, oldival2, oldival); + x = build2 (MODIFY_EXPR, void_type_node, oldival2, + fold_convert (itype, oldival)); gimplify_and_add (x, pre_p); args = tree_cons (NULL, fold_convert (itype, newival), NULL); |