src/SDCCval.c (valMinus): fixed bug #826041
[fw/sdcc] / src / SDCCval.c
index a3d71f1c7c1b33c403e0cb17821cc852e955205f..8aa1e3b97bc1ca596b5b2165b6ba70f194f3909d 100644 (file)
@@ -1297,7 +1297,7 @@ valMinus (value * lval, value * rval)
     }
   SPEC_USIGN (val->type) = (SPEC_USIGN (lval->etype) | SPEC_USIGN (rval->etype));
   if (IS_FLOAT (val->type))
-    SPEC_CVAL (val->type).v_float = floatFromVal (lval) + floatFromVal (rval);
+    SPEC_CVAL (val->type).v_float = floatFromVal (lval) - floatFromVal (rval);
   else
     {
       if (SPEC_USIGN (val->type))