* src/regression/ptrarg.c: added, fails due to bug #1430967
[fw/sdcc] / src / regression / bool2.c
1 #include "gpsim_assert.h"
2
3 unsigned char failures=0;
4
5 bit bit0 = 0;
6 bit bit1 = 0;
7 unsigned int aint0 = 0;
8 unsigned int aint1 = 0;
9 unsigned char achar0 = 0;
10 unsigned char achar1 = 0;
11
12 void
13 done()
14 {
15   ASSERT(MANGLE(failures) == 0);
16   PASSED();
17 }
18
19 void bit_invert(void)
20 {
21
22   bit0 = !bit0;
23   bit1 = !bit1;
24
25   if((bit0 != bit1) || (bit0 == 0))
26     failures++;
27     
28 }
29
30 void bit_copy(void)
31 {
32
33   bit0 = !bit0;
34   bit1 = bit0;
35 }
36
37 void main(void)
38 {
39
40   bit_invert();
41   bit_copy();
42
43   done();
44 }