diff options
| author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-13 19:52:31 +0000 |
|---|---|---|
| committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-13 19:52:31 +0000 |
| commit | e4824af30812e82e941b73e0575cf977989eaaa3 (patch) | |
| tree | 6c665dc645654c212104955f84b70cb036a5b9ab | |
| parent | 65bab903a34436f96febb5e0af1bda4a19eaf10e (diff) | |
| download | ppe42-gcc-e4824af30812e82e941b73e0575cf977989eaaa3.tar.gz ppe42-gcc-e4824af30812e82e941b73e0575cf977989eaaa3.zip | |
* gcc.dg/pr27003.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113743 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/pr27003.c | 31 |
2 files changed, 35 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cad4c323b0b..8fd6a10cde6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2006-05-13 Zdenek Dvorak <dvorakz@suse.cz> + + * gcc.dg/pr27003.c: New test. + 2006-05-12 Steve Ellcey <sje@cup.hp.com> * lib/target-supports.dg (check_cxa_atexit_available): Change diff --git a/gcc/testsuite/gcc.dg/pr27003.c b/gcc/testsuite/gcc.dg/pr27003.c new file mode 100644 index 00000000000..5e416f4c0cf --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr27003.c @@ -0,0 +1,31 @@ +/* { dg-do compile } */ +/* { dg-do run } */ +/* { dg-options "-Os" } */ + +unsigned int +foo (unsigned int x) +{ + unsigned int r = x; + while (--x) + r *= x; + return r; +} + +unsigned long long +bar (unsigned long long x) +{ + unsigned long long r = x; + while (--x) + r *= x; + return r; +} + +extern void abort (void); + +int +main (void) +{ + if (foo (5) != 120 || bar (5) != 120) + abort (); + return 0; +} |

