strncat.c: Fix uninitialized var.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 1 Apr 2005 13:33:11 +0000 (13:33 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 1 Apr 2005 13:33:11 +0000 (13:33 +0000)
* gcc.c-torture/execute/builtins/lib/strncat.c: Fix uninitialized var.
* gcc.c-torture/execute/builtins/lib/strpbrk.c: Fix discarded const.
* gcc.c-torture/execute/builtins/strlen-3.c: Fix uninitialized var.
* gcc.c-torture/execute/builtins/strncmp.c: Delete unused var.

From-SVN: r97386

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c
gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c
gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c
gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c

index 0052931ef931b2cba38bec26b49c37424dd54600..9305e34da5ad06a14063cb13c001627ed0dc8fad 100644 (file)
@@ -1,5 +1,10 @@
 2005-04-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
+       * gcc.c-torture/execute/builtins/lib/strncat.c: Fix uninitialized var.
+       * gcc.c-torture/execute/builtins/lib/strpbrk.c: Fix discarded const.
+       * gcc.c-torture/execute/builtins/strlen-3.c: Fix uninitialized var.
+       * gcc.c-torture/execute/builtins/strncmp.c: Delete unused var.
+
        * gcc.c-torture/execute/builtins/abs-1-lib.c,
        gcc.c-torture/execute/builtins/fputs-lib.c,
        gcc.c-torture/execute/builtins/lib/fprintf.c,
index 84f262607925664ae3db9a193de0012930ea8cfb..051dc46c723ea21728d0a82776fe7d229c563c83 100644 (file)
@@ -7,7 +7,7 @@ char *
 strncat (char *s1, const char *s2, size_t n)
 {
   char *dest = s1;
-  char c;
+  char c = '\0';
 #ifdef __OPTIMIZE__
   if (inside_main)
     abort();
index 1eb90ade5fb808e995769a126d47a99016a00eef..f6bb03210205ace361e56cc8877fad59bf253370 100644 (file)
@@ -1,9 +1,10 @@
+extern void abort (void);
 extern int inside_main;
 
 char *
 strpbrk(const char *s1, const char *s2)
 {
-  char *p;
+  const char *p;
 #ifdef __OPTIMIZE__
   if (inside_main)
     abort ();
@@ -12,7 +13,7 @@ strpbrk(const char *s1, const char *s2)
     {
       for (p = s2; *p; p++)
        if (*s1 == *p)
-         return s1;
+         return (char *)s1;
       s1++;
     }
   return 0;
index f912c0267db1a3f48a0a6418fef7658594309c6e..74075fdd3c63f5f2b22d93f3adde2a9802adce0d 100644 (file)
@@ -18,8 +18,10 @@ int x = 6;
 void
 main_test(void)
 {
+#ifdef __OPTIMIZE__
   const char *foo;
   int i;
+#endif
 
   if (strlen (bar) != 13)
     abort ();
index 888faf569e7e9d3edfe374e80c6fcf52f7e2994b..2c22b7d0112da8c8144b2fe07da1882d8baef941 100644 (file)
@@ -14,7 +14,6 @@ main_test (void)
 {
   const char *const s1 = "hello world";
   const char *s2, *s3;
-  int n = 6, x;
   
   if (strncmp (s1, "hello world", 12) != 0)
     abort();