* support/regression/tests/bug-
1406131.c: added
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4017
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2006-01-16 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCicode.c (geniCodeIfx): fix bug 1406131: always false
+ while loop
+ * support/regression/tests/bug-1406131.c: added
+
2005-12-31 Bernhard Held <bernhard AT bernhardheld.de>
* src/SDCCast.c (decorateType): fix promotion of unary minus
{
if (tree->falseLabel)
geniCodeGoto (tree->falseLabel);
- else
- assert (0);
}
goto exit;
}
--- /dev/null
+/* bug-1406131.c
+
+ always false while-loop
+*/
+#include <testfwk.h>
+
+void
+testwhile(void)
+{
+ do
+ ;
+ while (0);
+
+ while (0)
+ ;
+
+ for (; 0; )
+ ;
+}