diff options
author | Xinliang David Li <davidxl@google.com> | 2010-11-09 02:01:06 +0000 |
---|---|---|
committer | Xinliang David Li <davidxl@gcc.gnu.org> | 2010-11-09 02:01:06 +0000 |
commit | b3a50850b16796a6bb2505cabf14571e1e13c656 (patch) | |
tree | 77b19f0611ab2226e65c86445c21d58557e5a8ab /gcc/testsuite | |
parent | d5214afa121044b22e6c0b5c662f148f26c089d1 (diff) | |
download | gcc-b3a50850b16796a6bb2505cabf14571e1e13c656.zip gcc-b3a50850b16796a6bb2505cabf14571e1e13c656.tar.gz gcc-b3a50850b16796a6bb2505cabf14571e1e13c656.tar.bz2 |
Fix PR/46316
From-SVN: r166469
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr46316.c | 20 |
2 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4c348ba..e94dcef 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-11-08 Xinliang David Li <davidxl@google.com> + + PR/46316 + * gcc.dg/tree-ssa/pr46316.c: New test. + 2010-11-08 Janus Weil <janus@gcc.gnu.org> PR fortran/46344 diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr46316.c b/gcc/testsuite/gcc.dg/tree-ssa/pr46316.c new file mode 100644 index 0000000..9b2e085 --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr46316.c @@ -0,0 +1,20 @@ +/* { dg-do run } */ +/* { dg-options "-O2" } */ + +extern void abort (void); + +long long __attribute__((noinline,noclone)) +foo (long long t) +{ + while (t > -4) + t -= 2; + + return t; +} + +int main(void) +{ + if (foo (0) != -4) + abort (); + return 0; +} |