blob: f2ae61608c82aa8fd83cf067cb14a955109dfbdc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*
bug1198642.c
*/
#include <testfwk.h>
void
test_cse_generic_ptr (void)
{
#if defined(__SDCC_mcs51)
volatile void *p1;
volatile void *p2;
p1 = (__data char *)1;
p2 = (__idata char *)1;
ASSERT (p1 == p2);
p1 = (__data char *)1;
p2 = (__xdata char *)1;
ASSERT (p1 != p2);
p1 = (__data char *)1;
p2 = (__idata char *)2;
ASSERT (p1 != p2);
#endif
}
|