From ccc20e5ca10824480eb9151867c546da4c210827 Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Fri, 31 May 2013 10:58:52 +0000 Subject: [PATCH] Add testcase for PR57478 From-SVN: r199531 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/gcc.dg/torture/pr57478.c | 21 +++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/torture/pr57478.c 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); +} -- 2.30.2