diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2005-04-01 13:33:11 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2005-04-01 13:33:11 +0000 |
commit | dadd2deec67c9798397d83cf962e29d8bad7d273 (patch) | |
tree | d7953f4e908518a7557662d14866fda4cf962692 /gcc | |
parent | 944c43928a6652e4c7afeadba9c2880b68b37af0 (diff) | |
download | gcc-dadd2deec67c9798397d83cf962e29d8bad7d273.zip gcc-dadd2deec67c9798397d83cf962e29d8bad7d273.tar.gz gcc-dadd2deec67c9798397d83cf962e29d8bad7d273.tar.bz2 |
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
Diffstat (limited to 'gcc')
5 files changed, 11 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0052931..9305e34 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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, 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 84f2626..051dc46 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 1eb90ad..f6bb032 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 f912c02..74075fd 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 888faf5..2c22b7d 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(); |