PIC port on going development.most of addition, arrays, pointers,
[fw/sdcc] / src / regression / for.c
diff --git a/src/regression/for.c b/src/regression/for.c
new file mode 100644 (file)
index 0000000..aed33a8
--- /dev/null
@@ -0,0 +1,53 @@
+//#include "p16c84.h"
+
+unsigned char success=0;
+unsigned char failures=0;
+unsigned char dummy=0;
+
+bit bit0 = 0;
+unsigned int aint0 = 0;
+unsigned int aint1 = 0;
+unsigned char achar0 = 0;
+unsigned char achar1 = 0;
+
+unsigned char call3(void);
+
+void done()
+{
+
+  dummy++;
+
+}
+
+void for1(void)
+{
+  unsigned char i=0;
+
+  for(i=0; i<10; i++)
+    achar0++;
+
+  if(achar0 != 10)
+    failures++;
+
+}
+
+void for2(void)
+{
+  unsigned char i=0;
+
+  for(i=0; i<10; i++)
+    achar0++;
+
+  if(i < 10)
+    failures++;
+
+}
+
+void main(void)
+{
+  for1();
+  for2();
+
+  success = failures;
+  done();
+}