From: Sebastian Pop Date: Wed, 11 Aug 2010 20:28:47 +0000 (+0000) Subject: Add testcase for PR20742. X-Git-Tag: releases/gcc-4.6.0~5060 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5df5f257f5abd41d8554f769d763f0521d374f8a;p=thirdparty%2Fgcc.git Add testcase for PR20742. 2010-07-20 Sebastian Pop * gcc.dg/tree-ssa/pr20742.c: New. From-SVN: r163150 --- diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index d929c9a9f4b9..5e36bc3917db 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,7 @@ +2010-07-20 Sebastian Pop + + * gcc.dg/tree-ssa/pr20742.c: New. + 2010-07-15 Sebastian Pop * sese.c (rename_uses): Call unshare_expr before force_gimple_operand. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 46cf6464a5c3..553e567ae89c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2010-08-02 Sebastian Pop + + * gcc.dg/tree-ssa/pr20742.c: New. + 2010-08-02 Sebastian Pop * gcc.dg/graphite/id-23.c: New. diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr20742.c b/gcc/testsuite/gcc.dg/tree-ssa/pr20742.c new file mode 100644 index 000000000000..21d6eb63c8cc --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr20742.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +#define TEN(x) x x x x x x x x x x +#define THOUSAND(x) TEN (TEN (TEN (x))) + +int +foo (int x, int y) +{ + register int a = y + 57; + register int b = y + 31; + + while (x-- > 0) + { + THOUSAND (a += b; b -= a;) + } + return a + b; +}