Imported Upstream version 2.9.0
[debian/cc1111] / src / regression / bool3.c
1 #include "gpsim_assert.h"
2
3
4 /* Compound comparisons */
5
6
7 unsigned char failures=0;
8
9 unsigned int ui0 = 0;
10 unsigned int ui1 = 0;
11 unsigned char uc0 = 0;
12 unsigned char uc1 = 0;
13 unsigned long uL0 = 0;
14 unsigned long uL1 = 0;
15
16 void
17 done()
18 {
19   ASSERT(MANGLE(failures) == 0);
20   PASSED();
21 }
22
23 void compound_compare_uc(void)
24 {
25
26   failures += (uc0 != uc1);
27
28 }
29
30
31 void compound_compare_ui(void)
32 {
33
34   failures += (ui0 != ui1);
35
36 }
37
38 void compound_compare_ul(void)
39 {
40
41   failures += (uL0 != uL1);
42
43 }
44
45 void compound_compare_uc_lit(void)
46 {
47
48   failures += (uc0 != 0xff);
49   failures += (uc0 != 0xff);
50   failures += (uc0 == 0);
51
52 }
53
54 void main(void)
55 {
56
57   compound_compare_uc();
58   compound_compare_ui();
59   compound_compare_ul();
60
61   uc0 = 0xff;
62   compound_compare_uc_lit();
63
64   done();
65 }