From dad975d22d0a2db8e147c503fea22ee443b37997 Mon Sep 17 00:00:00 2001 From: Diego Novillo Date: Wed, 15 Sep 2004 12:09:55 +0000 Subject: [PATCH] pr17252.c: Fix thinko. * gcc.c-torture/execute/pr17252.c: Fix thinko. Don't dereference garbage pointers. From-SVN: r87545 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.c-torture/execute/pr17252.c | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d2d481d1401..cf289f18cb1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-09-15 Diego Novillo + + * gcc.c-torture/execute/pr17252.c: Fix thinko. Don't + dereference garbage pointers. + 2004-09-15 Jakub Jelinek * 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 e31622fc7e0..ebc3c865521 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 -- 2.30.2