Hello!

> 2015-03-29  Martin Liska  <mli...@suse.cz>
>
>    PR ipa/65557
>    * ipa-icf.c (sem_function::equals_wpa): Check if IPA CP
>    has already filled up function summary.
>    (sem_item_optimizer::update_hash_by_addr_refs): Likewise.
>
> gcc/testsuite/ChangeLog:
>
> 2015-03-29  Martin Liska <mli...@suse.cz>
>
>    * g++.dg/ipa/pr65557.C: New test.

--- /dev/null
+++ b/gcc/testsuite/g++.dg/ipa/pr65557.C
@@ -0,0 +1,19 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fdump-ipa-icf-details"  } */
+
+struct S0
+{
+  S0 ()
+  {
+  }
+};
+
+struct S1
+{
+  S1 ()
+  {
+  }
+};
+
+S0 s0;
+S1 s1;

The testcase doesn't clean its IPA dump. However, there is also no
scan dump function, so it is questionable, what the testcase tries to
do with the dump. Also, the flags that trigger the bug in the PR are
different: "-fdevirtualize -fipa-cp -fipa-icf-functions".

Can you please check the testcase?

Uros.

Reply via email to