diff options
| author | uweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-10-15 14:39:40 +0000 |
|---|---|---|
| committer | uweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-10-15 14:39:40 +0000 |
| commit | 5335fd81eeff4acf67ee96071fa496f95c210586 (patch) | |
| tree | a42b273ef0dcd4fce7389beef9885e45d29cdd27 | |
| parent | d483846f38cf7721aaaec4063332d93e81f75787 (diff) | |
| download | ppe42-gcc-5335fd81eeff4acf67ee96071fa496f95c210586.tar.gz ppe42-gcc-5335fd81eeff4acf67ee96071fa496f95c210586.zip | |
* gcc.c-torture/execute/20021015-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58159 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 f97570f6a9f..58a337c0d81 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 00000000000..9d357c0388f --- /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; +} + |

