diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2002-10-15 14:39:40 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2002-10-15 14:39:40 +0000 |
commit | 23a64177fb1663bc83d14354fd4b2d8a23f5107c (patch) | |
tree | a42b273ef0dcd4fce7389beef9885e45d29cdd27 | |
parent | 2d34c587907abe84bc4af668e18b5293e531e66e (diff) | |
download | gcc-23a64177fb1663bc83d14354fd4b2d8a23f5107c.zip gcc-23a64177fb1663bc83d14354fd4b2d8a23f5107c.tar.gz gcc-23a64177fb1663bc83d14354fd4b2d8a23f5107c.tar.bz2 |
* gcc.c-torture/execute/20021015-1.c: New test.
From-SVN: r58159
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20021015-1.c | 30 |
2 files changed, 34 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f97570f..58a337c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2002-10-15 Ulrich Weigand <uweigand@de.ibm.com> + + * gcc.c-torture/execute/20021015-1.c: New test. + Tue Oct 15 14:22:41 2002 J"orn Rennecke <joern.rennecke@superh.com> * gcc.dg/weak/typeof-2.c: For SH targets, return before baz3 test. diff --git a/gcc/testsuite/gcc.c-torture/execute/20021015-1.c b/gcc/testsuite/gcc.c-torture/execute/20021015-1.c new file mode 100644 index 0000000..9d357c0 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20021015-1.c @@ -0,0 +1,30 @@ +/* PR opt/7409. */ + +extern void abort (void); + +char g_list[] = { '1' }; + +void g (void *p, char *list, int length, char **elementPtr, char **nextPtr) +{ + if (*nextPtr != g_list) + abort (); + + **nextPtr = 0; +} + +int main (void) +{ + char *list = g_list; + char *element; + int i, length = 100; + + for (i = 0; *list != 0; i++) + { + char *prevList = list; + g (0, list, length, &element, &list); + length -= (list - prevList); + } + + return 0; +} + |