* fixed GCC 4.4.0 mingw compilation:
[fw/sdcc] / src / regression / for.c
index 70c8ae2068434b8e0760f7c6a6ed9edb30d01fa5..9c9314e3bc9b2507661e6af9e360441472c814a9 100644 (file)
@@ -2,7 +2,6 @@
 
 unsigned char failures=0;
 
-bit bit0 = 0;
 unsigned int uint0 = 0;
 unsigned int uint1 = 0;
 unsigned char uchar0 = 0;
@@ -30,11 +29,14 @@ void for1(void)
 void for2(void)
 {
   unsigned char i=0;
+  unsigned char j;
 
   for(i=0; i<10; i++)
     uchar0++;
 
-  if(i < 10)
+  j = (volatile)i;
+
+  if(j != 10)
     failures++;
 
 }
@@ -42,11 +44,13 @@ void for2(void)
 void for3(void)
 {
   unsigned int i=0;
+  volatile unsigned int j;
 
   for(i=0; i<10; i++)
     uint0++;
 
-  if(i < 10)
+  j = i;
+  if(j != 10)
     failures++;
 
 }