mescc: scaffold: misc cleanups.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 3 Dec 2017 22:03:09 +0000 (23:03 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 3 Dec 2017 22:03:09 +0000 (23:03 +0100)
* scaffold/tests/44-switch.c (swits): More case labels.
* scaffold/tests/60-math.c: Discriminate return values.
* scaffold/tests/77-pointer-assign.c (memset)[__TINYC__]: Remove.
* scaffold/tests/79-int-array.c (test): Discriminate return values.

scaffold/tests/44-switch.c
scaffold/tests/60-math.c
scaffold/tests/77-pointer-assign.c
scaffold/tests/79-int-array.c
scaffold/tests/7j-strtoull.c

index a90c58f3ac401582e4d859e129dba299c5641ec7..8ba8ee78278dea433f0b9e1b6a9b80e80e8fd6ab 100644 (file)
@@ -46,6 +46,10 @@ swits (int c)
         c = 34;
         break;
       }
+    case 5:
+    case 4:
+    case 3:
+    case 2:
     case -1:
     case 1:
       x = 1;
index c39c5bd1f61c6f95e2bebd043ac6abad19b9d510..99612c1ec5e3c6e66dc9857d9fbbb4ce6cfaf613 100644 (file)
@@ -45,57 +45,57 @@ test ()
   if (0 < 0) return 1;
 
   puts ("t: 2 < 1\n");
-  if (2 < 1) return 1;
+  if (2 < 1) return 2;
 
   puts ("t: -1 < -2\n");
-  if (-1 < -2) return 1;
+  if (-1 < -2) return 3;
 
   puts ("t: 0 < -1\n");
-  if (0 < -1) return 1;
+  if (0 < -1) return 4;
 
   puts ("t: 0 > 0\n");
-  if (0 > 0) return 1;
+  if (0 > 0) return 5;
 
   puts ("t: 1 > 2\n");
-  if (1 > 2) return 1;
+  if (1 > 2) return 6;
 
   puts ("t: -2 > -1\n");
-  if (-2 > -1) return 1;
+  if (-2 > -1) return 7;
 
   puts ("t: -1 > 0\n");
-  if (-1 > 0) return 1;
+  if (-1 > 0) return 9;
 
   puts ("t: 1 == inc (0)\n");
   if (1 == inc (0)) goto ok0;
-  return 1;
+  return 10;
  ok0:
 
   puts ("t: 0 < inc (0)\n");
   if (0 < inc (0)) goto ok1;
-  return 1;
+  return 11;
  ok1:
 
   puts ("t: inc (0) + 2 != 3\n");
-  if (inc (0) + inc (1) != 3) return 1;
+  if (inc (0) + inc (1) != 3) return 12;
 
   puts ("t: 4/2=");
   i = 4 / 2;
-  if (i!=2) return 1;
+  if (i!=2) return 13;
   i += 48;
   putchar (i);
   puts ("\n");
 
   puts ("t: 3*4=\n");
   i = 3 * 4;
-  if (i!=12) return 1;
+  if (i!=12) return 14;
 
   puts ("t: i /= 4\n");
   i /= 4;
-  if (i!=3) return 1;
+  if (i!=3) return 15;
 
   puts ("t: i *= 4\n");
   i *= 4;
-  if (i!=12) return 1;
+  if (i!=12) return 16;
 
   puts ("t: 1 << 3\n");
   if (1 << 3 != 8) return 1 << 3;
@@ -114,37 +114,37 @@ test ()
 
   i = -3;
   puts ("t: -i\n");
-  if (-i != 3) return 1;
+  if (-i != 3) return 22;
 
   puts ("t: -1 + 2\n");
-  if (-1 + 2 != 1) return 1;
+  if (-1 + 2 != 1) return 23;
 
   puts ("t: 1 & 3\n");
-  if ((1 & 3) != 1) return 1;
+  if ((1 & 3) != 1) return 24;
 
   puts ("t: ~0\n");
-  if (~0 != -1) return 1;
+  if (~0 != -1) return 25;
 
   puts ("t: 1 | 3\n");
-  if ((1 | 2) != 3) return 1;
+  if ((1 | 2) != 3) return 26;
 
   puts ("t: ^ 1 \n");
-  if ((1 ^ 3) != 2) return 1;
+  if ((1 ^ 3) != 2) return 27;
 
   puts ("t: 3 == 3\n");
-  if ((3 == 3) !=  1) return 1;
+  if ((3 == 3) !=  1) return 28;
 
   puts ("t: 3 != 3\n");
-  if ((3 != 3) !=  0) return 1;
+  if ((3 != 3) !=  0) return 29;
 
   puts ("t: 011 == 15\n");
-  if (011 != 9) return 1;
+  if (011 != 9) return 30;
 
   puts ("t: 0b11 == 3\n");
-  if (0b11 != 3) return 1;
+  if (0b11 != 3) return 31;
 
   puts ("t: 0x11 == 3\n");
-  if (0x11 != 17) return 1;
+  if (0x11 != 17) return 32;
 
   return 0;
 }
index 6d2b01366456a691980b28f1ce2a26893741477a..c86ae09adddbf6e0cd21d82fe74e5055ae8cead0 100644 (file)
@@ -18,6 +18,8 @@
  * along with Mes.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <string.h>
+
 #include "30-test.i"
 
 struct baz {
@@ -55,13 +57,15 @@ add2 (void *ptab)
 
 struct foo *hash_ident[10];
 
+#if !defined (__TINYC__)
 void *
-memset (void *s, int c, int n)
+memset (void *s, int c, size_t n)
 {
   char *p = s;
   while (n--) *p++ = c;
   return s;
 }
+#endif
 
 int
 test ()
index 6834c14e05d6b1fc6d0fa3e9207453d7b6b7dd0b..03677ed7c644c31a070c5259bf7526f3e2b587c4 100644 (file)
@@ -61,9 +61,9 @@ test ()
   memcpy (&b[4], c, 2 * sizeof (int));
   eputs ("b[4]:"); eputs (itoa (b[4])); eputs ("\n");
 
-  if (b[4] != 201) return 5;
+  if (b[4] != 201) return 7;
   eputs ("b[5]:"); eputs (itoa (b[5])); eputs ("\n");
-  if (b[5] != 211) return 6;
+  if (b[5] != 211) return 8;
 
   return 0;
 }
index 11a91eab7bf0b779402ad1ff950d4421f01e96f5..d2abddf197fd7dad7269994997b0c8777bb1275e 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
+#if !defined ( __TINYC__)
 unsigned long long
 strtoull (char const *p, char **end, int base)
 {
   *end = p;
   return abtoi (end, base);
 }
+#endif
 
 int
 test ()