From: ian Date: Sat, 20 Jan 2007 04:51:07 +0000 (+0000) Subject: Cast both sides of the conditional expression. Still covered by same X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=34f60736c1d1ea3c27532c49421983d8852289e0 Cast both sides of the conditional expression. Still covered by same ChangeLog entry--nothing was checked in since last change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120997 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/expmed.c b/gcc/expmed.c index 58b6a635a6a..fea859a18c1 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -4176,7 +4176,9 @@ expand_divmod (int rem_flag, enum tree_code code, enum machine_mode mode, HOST_WIDE_INT d = INTVAL (op1); unsigned HOST_WIDE_INT abs_d; - abs_d = d >= 0 ? d : - (unsigned HOST_WIDE_INT) d; + abs_d = (d >= 0 + ? (unsigned HOST_WIDE_INT) d + : - (unsigned HOST_WIDE_INT) d); /* n rem d = n rem -d */ if (rem_flag && d < 0)