Imported Upstream version 2.9.0
[debian/cc1111] / support / regression / tests / bug1712928.c
1 /*
2    bug1712928.c
3 */
4
5 #include <testfwk.h>
6
7 #if defined (SDCC_mcs51)
8 unsigned char NakedFunc(void) __naked
9 {
10         __asm
11         mov     dpl,#0x01
12         ret
13         __endasm;
14 }
15 #endif
16
17 void
18 testBug(void)
19 {
20 #if defined (SDCC_mcs51)
21         unsigned char hsum, sum;
22
23         hsum = NakedFunc();
24         sum = NakedFunc();
25         sum += hsum;
26
27         ASSERT(sum == 2);
28 #endif
29 }