Pointers - Applied function ptr patch from Steve Tell. Fixed bugs with
[fw/sdcc] / src / regression / pointer1.c
index 67faf00b97caa31b213e8bdf7da6c828178cddf2..b030c1b37a1d9320e91530db5ea109ed574d0efd 100644 (file)
@@ -53,6 +53,7 @@ f2 (unsigned int *uiP)
 
 }
 
+
 unsigned char *
 f3 (void)
 {
@@ -60,6 +61,7 @@ f3 (void)
   return &achar0;
 }
 
+
 void f4(unsigned char *ucP, unsigned char uc)
 {
 
@@ -100,6 +102,7 @@ void index_by_pointer(unsigned char *index, unsigned char expected_value)
 
 }
 
+
 void
 main (void)
 {
@@ -127,6 +130,9 @@ main (void)
   acharP = f3 ();
   if ((acharP == 0) || (*acharP))
     failures++;
+  achar0 = 42;
+  if(*acharP != 42)
+    failures++;
 
   achar0 = 5;
   f4(&achar0, achar0);