* support/regression/tests/bug-1376320.c: added
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 10 Dec 2005 20:57:55 +0000 (20:57 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 10 Dec 2005 20:57:55 +0000 (20:57 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4006 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
support/regression/tests/bug-1376320.c [new file with mode: 0644]

index 8ee78781ac0d117fad63e01d49a946d221a204a2..27f22d3cb1d586eb96a2c1ec646e0334c1a622b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
 
        * src/SDCCcse.c (findCheaperOp): fixed bug 1376320, copy signedness to
        replacing literals
+       * support/regression/tests/bug-1376320.c: added
 
 2005-12-08 Raphael Neider <rneider AT web.de>
 
diff --git a/support/regression/tests/bug-1376320.c b/support/regression/tests/bug-1376320.c
new file mode 100644 (file)
index 0000000..5f92127
--- /dev/null
@@ -0,0 +1,15 @@
+/* bug-1376320.c
+
+   copy signedness while replacing operands
+ */
+#include <testfwk.h>
+
+static void
+testSign(void)
+{
+  signed long l;
+
+  l = 3;
+  l -= 5ul;
+  ASSERT(l < 0);
+}