aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr17252.c7
2 files changed, 7 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d2d481d..cf289f1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2004-09-15 Diego Novillo <dnovillo@redhat.com>
+
+ * gcc.c-torture/execute/pr17252.c: Fix thinko. Don't
+ dereference garbage pointers.
+
2004-09-15 Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/execute/builtins/strlen-3.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr17252.c b/gcc/testsuite/gcc.c-torture/execute/pr17252.c
index e31622f..ebc3c86 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr17252.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr17252.c
@@ -5,14 +5,11 @@ char *a;
main ()
{
- int i;
-
/* Make 'a' point to itself. */
a = (char *)&a;
- /* Assign NULL to 'a' byte by byte. */
- for (i = 0; i < sizeof(char *); i++)
- a[i] = 0;
+ /* Change what 'a' is pointing to. */
+ a[0] = 0;
/* If a's memory tag does not contain 'a' in its alias set, we will
think that this predicate is superfluous and change it to