Added more regression test to the pic port. Added support for <<, >>, ^
[fw/sdcc] / src / regression / while.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
14 void
15 done ()
16 {
17
18   dummy++;
19
20 }
21
22 void
23 while1 (void)
24 {
25   unsigned char i = 10;
26
27   do
28     {
29       achar0++;
30     }
31   while (--i);
32
33   if (achar0 != 10)
34     failures++;
35
36 }
37
38
39 void
40 main (void)
41 {
42   while1 ();
43
44
45   success = failures;
46   done ();
47 }