* support/regression/ports/pic16/specs.mk: removed stack size linker
[fw/sdcc] / support / regression / tests / bug-460010.c
index 2b9bed54398ee74776fc4522e014dbd2f0c69791..e5bf0ba6170df19fd53591337a27e14665e2e8f0 100644 (file)
@@ -2,6 +2,14 @@
  */
 #include <testfwk.h>
 
+#ifdef SDCC
+#ifdef SDCC_pic16
+#define ADDRESS 0x0070
+#else
+#define ADDRESS 0xa000
+#endif  /* SDCC_pic16 */
+#endif  /* SDCC */
+
 void 
 func( unsigned char a )
 {
@@ -13,7 +21,7 @@ testBadPromotion(void)
 {
 
 #ifdef SDCC
-  unsigned char c=*((unsigned xdata char*)(0xa000));
+  unsigned char c=*((unsigned xdata char*)(ADDRESS));
 #else
   unsigned char loc_c;
   unsigned char c=*(unsigned char*)&loc_c;