diff options
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index a284c230ddf..1b010de0d0c 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -7344,9 +7344,10 @@ print_cw_asm_operand (char *buf, tree arg, unsigned argnum, break; case NEGATE_EXPR: - strcat (buf, "-"); + strcat (buf, "-("); print_cw_asm_operand (buf, TREE_OPERAND (arg, 0), argnum, uses, must_be_reg, must_not_be_reg, e); + strcat (buf, ")"); break; case INDIRECT_REF: |