* src/SDCCast.c (decorateType): fixed bug 1368489
[fw/sdcc] / support / regression / tests / onebyte.c
index 7f4e2fbbc368fde70dd8d7ca8e498b400c4e28b3..a6ffc9d192059c76b772f5234f5c6cf6fc484881 100644 (file)
@@ -186,3 +186,20 @@ testComplement(void)
   ASSERT(~ (char)          0x80 == (short) 0x007f); ASSERT(~ (char)          0x80 > 0);
   ASSERT(~ (unsigned char) 0x80 == (short) 0xff7f); ASSERT(~ (unsigned char) 0x80 < 0);
 }
+
+void
+testComp(void)
+{
+  {attrL}   signed char  c;
+  {attrR} unsigned char uc;
+
+   c = 0x80; /* -128 */
+  uc = 0x80; /* +128 */
+
+  ASSERT(!(c == uc));
+  ASSERT(  c != uc );
+  ASSERT(  c <  uc );
+  ASSERT(  c <= uc );
+  ASSERT(!(c >  uc));
+  ASSERT(!(c >= uc));
+}