Imported Upstream version 2.9.0
[debian/cc1111] / support / regression / tests / bug-441448.c
1 /* bug-441448.c
2    PENDING
3  */
4 #include <testfwk.h>
5
6 #define DATA
7
8 typedef struct 
9
10     unsigned char buffer[0x18];
11     unsigned char OutPtr, InPtr; 
12     unsigned char Count; 
13 } Fifo; 
14
15 DATA Fifo TxFifo={"ABCD", 0, 0, 0}, RxFifo={"FGHI", 0, 0, 0}; 
16 DATA unsigned char dummy1, dummy2; 
17
18 void 
19 testPrePostIncrement(void) 
20
21     dummy2 = TxFifo.buffer[++TxFifo.OutPtr]; 
22     dummy1 = RxFifo.buffer[RxFifo.OutPtr++];
23
24     ASSERT(dummy2 == 'B');
25     ASSERT(dummy1 == 'F');
26 }