From 2a537fa74e256265925390d687d1f5212494e19b Mon Sep 17 00:00:00 2001 From: Martin Jambor Date: Wed, 8 Jan 2014 16:32:50 +0100 Subject: [PATCH] re PR ipa/59610 (ICE in parm_preserved_before_stmt_p) 2014-01-08 Martin Jambor PR ipa/59610 testsuite/ * gcc.dg/ipa/pr59610.c: New test. From-SVN: r206430 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/ipa/pr59610.c | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/ipa/pr59610.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bb71c72c2eb..f00c8459f7b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-01-08 Martin Jambor + + PR ipa/59610 + * gcc.dg/ipa/pr59610.c: New test. + 2014-01-08 Janus Weil PR fortran/58182 diff --git a/gcc/testsuite/gcc.dg/ipa/pr59610.c b/gcc/testsuite/gcc.dg/ipa/pr59610.c new file mode 100644 index 00000000000..fc0933441e8 --- /dev/null +++ b/gcc/testsuite/gcc.dg/ipa/pr59610.c @@ -0,0 +1,11 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +struct A { int a; }; +extern void *y; + +__attribute__((optimize (0))) void +foo (void *p, struct A x) +{ + foo (y, x); +}