]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR ipa/59610 (ICE in parm_preserved_before_stmt_p)
authorMartin Jambor <mjambor@suse.cz>
Wed, 8 Jan 2014 15:32:50 +0000 (16:32 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Wed, 8 Jan 2014 15:32:50 +0000 (16:32 +0100)
2014-01-08  Martin Jambor  <mjambor@suse.cz>

PR ipa/59610
testsuite/
* gcc.dg/ipa/pr59610.c: New test.

From-SVN: r206430

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ipa/pr59610.c [new file with mode: 0644]

index bb71c72c2eb38ada2c6e68db6e7b56c577ed7f64..f00c8459f7ba8b7d47d353207a5a723cb9d40eac 100644 (file)
@@ -1,3 +1,8 @@
+2014-01-08  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/59610
+       * gcc.dg/ipa/pr59610.c: New test.
+
 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
 
        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 (file)
index 0000000..fc09334
--- /dev/null
@@ -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);
+}