From dadd2deec67c9798397d83cf962e29d8bad7d273 Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Fri, 1 Apr 2005 13:33:11 +0000 Subject: [PATCH] strncat.c: Fix uninitialized var. * 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 | 5 +++++ gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c | 2 +- gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c | 5 +++-- gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c | 2 ++ gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c | 1 - 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0052931ef93..9305e34da5a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2005-04-01 Kaveh R. Ghazi + * 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, diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c index 84f26260792..051dc46c723 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c @@ -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(); diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c index 1eb90ade5fb..f6bb0321020 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c @@ -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; diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c b/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c index f912c0267db..74075fdd3c6 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c @@ -18,8 +18,10 @@ int x = 6; void main_test(void) { +#ifdef __OPTIMIZE__ const char *foo; int i; +#endif if (strlen (bar) != 13) abort (); diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c b/gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c index 888faf569e7..2c22b7d0112 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c @@ -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(); -- 2.30.2