diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2000-04-12 20:54:03 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2000-04-12 20:54:03 +0000 |
commit | 045a1f9d31ad2731bba944455fb0233757c9ebe7 (patch) | |
tree | cd1110741ccbaae7d7ffa20dc78bb2597871a02b /gcc | |
parent | 12d7e99cdc4ca3d9bdf721662e811d7e326340b9 (diff) | |
download | gcc-045a1f9d31ad2731bba944455fb0233757c9ebe7.zip gcc-045a1f9d31ad2731bba944455fb0233757c9ebe7.tar.gz gcc-045a1f9d31ad2731bba944455fb0233757c9ebe7.tar.bz2 |
* execute/20000412-6.c: New test.
From-SVN: r33126
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20000412-6.c | 22 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/ChangeLog b/gcc/testsuite/gcc.c-torture/ChangeLog index a09f7a9..38acdbd 100644 --- a/gcc/testsuite/gcc.c-torture/ChangeLog +++ b/gcc/testsuite/gcc.c-torture/ChangeLog @@ -1,3 +1,7 @@ +Wed Apr 12 22:54:02 2000 Hans-Peter Nilsson <hp@axis.com> + + * execute/20000412-6.c: New test. + Wed Apr 5 22:51:36 2000 Hans-Peter Nilsson <hp@axis.com> * execute/960327-1.c (f): Add a letter to s[] to avoid stack-frame diff --git a/gcc/testsuite/gcc.c-torture/execute/20000412-6.c b/gcc/testsuite/gcc.c-torture/execute/20000412-6.c new file mode 100644 index 0000000..98e0030 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20000412-6.c @@ -0,0 +1,22 @@ +unsigned bug (unsigned short value, unsigned short *buffer, + unsigned short *bufend); + +unsigned short buf[] = {1, 4, 16, 64, 256}; +int main() +{ + if (bug (512, buf, buf + 3) != 491) + abort (); + + exit (0); +} + +unsigned +bug (unsigned short value, unsigned short *buffer, unsigned short *bufend) +{ + unsigned short *tmp; + + for (tmp = buffer; tmp < bufend; tmp++) + value -= *tmp; + + return value; +} |