entered into RCS
authorroland <roland>
Wed, 17 Mar 1993 20:16:21 +0000 (20:16 +0000)
committerroland <roland>
Wed, 17 Mar 1993 20:16:21 +0000 (20:16 +0000)
stdio/bug6.c
stdlib/tst-strtol.c

index f693a83..4a37ab2 100644 (file)
@@ -9,14 +9,17 @@ DEFUN_VOID(main)
   int lost = 0;
 
   scanf ("%2s", buf);
-  if (lost |= (buf[0] != 'X' || buf[1] != 'Y' || buf[2] != '\0'))
+  lost |= (buf[0] != 'X' || buf[1] != 'Y' || buf[2] != '\0');
+  if (lost)
     puts ("test of %2s failed.");
   scanf (" ");
   scanf ("%d", &i);
-  if (lost |= (i != 1234))
+  lost |= (i != 1234);
+  if (lost)
     puts ("test of %d failed.");
   scanf ("%c", buf);
-  if (lost |= (buf[0] != 'L'))
+  lost |= (buf[0] != 'L');
+  if (lost)
     puts ("test of %c failed.\n");
 
   puts (lost ? "Test FAILED!" : "Test succeeded.");
index 5fdb469..0682da3 100644 (file)
@@ -19,27 +19,27 @@ struct ltest
 static CONST struct ltest tests[] =
   {
     /* First, signed numbers.  */
-    "   -17",          -17,            0,      0,      0,
-    " +0x123fg",       0x123f,         0,      'g',    0,
-    "2147483647",      2147483647,     0,      0,      0,
-    "2147483648",      2147483647,     0,      0,      ERANGE,
-    "214748364888",    2147483647,     0,      0,      ERANGE,
-    "2147483650",      2147483647,     0,      0,      ERANGE,
-    "-2147483649",     -2147483648,    0,      0,      ERANGE,
-    "-2147483648",     -2147483648,    0,      0,      0,
-    "0123",            0123,           0,      0,      0,
-    "0x1122334455z",   2147483647,     16,     'z',    ERANGE,
-    "0x0xc",           0,              0,      'x',    0,
-    "yz!",             34*36+35,       36,     '!',    0,
-    NULL,              0,              0,      0,      0,
+    { "   -17",                -17,            0,      0,      0 },
+    { " +0x123fg",     0x123f,         0,      'g',    0 },
+    { "2147483647",    2147483647,     0,      0,      0 },
+    { "2147483648",    2147483647,     0,      0,      ERANGE },
+    { "214748364888",  2147483647,     0,      0,      ERANGE },
+    { "2147483650",    2147483647,     0,      0,      ERANGE },
+    { "-2147483649",   -2147483648,    0,      0,      ERANGE },
+    { "-2147483648",   -2147483648,    0,      0,      0 },
+    { "0123",          0123,           0,      0,      0 },
+    { "0x1122334455z", 2147483647,     16,     'z',    ERANGE },
+    { "0x0xc",         0,              0,      'x',    0 },
+    { "yz!",           34*36+35,       36,     '!',    0 },
+    { NULL,            0,              0,      0,      0 },
 
     /* Then unsigned.  */
-    "  0",             0,              0,      0,      0,
-    "0xffffffffg",     0xffffffff,     0,      'g',    0,
-    "0xf1f2f3f4f5",    0xffffffff,     0,      0,      ERANGE,
-    "-0x123456789",    0xffffffff,     0,      0,      ERANGE,
-    "-0xfedcba98",     -0xfedcba98,    0,      0,      0,
-    NULL,              0,              0,      0,      0,
+    { "  0",           0,              0,      0,      0 },
+    { "0xffffffffg",   0xffffffff,     0,      'g',    0 },
+    { "0xf1f2f3f4f5",  0xffffffff,     0,      0,      ERANGE },
+    { "-0x123456789",  0xffffffff,     0,      0,      ERANGE },
+    { "-0xfedcba98",   -0xfedcba98,    0,      0,      0 },
+    { NULL,            0,              0,      0,      0 },
   };
 
 static void EXFUN(expand, (char *dst, int c));