From: Marek Polacek Date: Fri, 31 May 2013 10:58:52 +0000 (+0000) Subject: Add testcase for PR57478 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ccc20e5ca10824480eb9151867c546da4c210827;p=gcc.git Add testcase for PR57478 From-SVN: r199531 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c2f600f8475..1c3bcf12bc0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2013-05-31 Marek Polacek + + PR tree-optimization/57478 + PR tree-optimization/57453 + * gcc.dg/torture/pr57478.c: New test. + 2013-05-31 Tobias Burnus PR fortran/57456 diff --git a/gcc/testsuite/gcc.dg/torture/pr57478.c b/gcc/testsuite/gcc.dg/torture/pr57478.c new file mode 100644 index 00000000000..e81348dfd73 --- /dev/null +++ b/gcc/testsuite/gcc.dg/torture/pr57478.c @@ -0,0 +1,21 @@ +/* { dg-do compile } */ + +typedef struct Node Node; + +struct Node +{ + Node *Pred, *Suc; + Node *SubBestPred; + Node *SubBestSuc; +}; + +void +foo (Node *N) +{ + do + { + N->SubBestPred = N->Pred; + N->SubBestSuc = N->Suc; + } + while (N = N->Suc); +}