Added more regression test to the pic port. Added support for <<, >>, ^
[fw/sdcc] / src / regression / for.c
1 //#include "p16c84.h"
2
3 unsigned char success=0;
4 unsigned char failures=0;
5 unsigned char dummy=0;
6
7 bit bit0 = 0;
8 unsigned int aint0 = 0;
9 unsigned int aint1 = 0;
10 unsigned char achar0 = 0;
11 unsigned char achar1 = 0;
12
13 unsigned char call3(void);
14
15 void done()
16 {
17
18   dummy++;
19
20 }
21
22 void for1(void)
23 {
24   unsigned char i=0;
25
26   for(i=0; i<10; i++)
27     achar0++;
28
29   if(achar0 != 10)
30     failures++;
31
32 }
33
34 void for2(void)
35 {
36   unsigned char i=0;
37
38   for(i=0; i<10; i++)
39     achar0++;
40
41   if(i < 10)
42     failures++;
43
44 }
45
46 void main(void)
47 {
48   for1();
49   for2();
50
51   success = failures;
52   done();
53 }