re PR tree-optimization/46154 (ICE: failed to reclaim unneeded function with -fipa...
authorRichard Guenther <rguenther@suse.de>
Thu, 4 Nov 2010 13:55:44 +0000 (13:55 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 4 Nov 2010 13:55:44 +0000 (13:55 +0000)
2010-11-03  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46154
* g++.dg/torture/pr46154.C: New testcase.

From-SVN: r166311

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr46154.C [new file with mode: 0644]

index d4bfc69..d20cee4 100644 (file)
@@ -1,5 +1,10 @@
 2010-11-04  Richard Guenther  <rguenther@suse.de>
 
+       PR tree-optimization/46154
+       * g++.dg/torture/pr46154.C: New testcase.
+
+2010-11-04  Richard Guenther  <rguenther@suse.de>
+
        PR tree-optimization/45733
        * gcc.dg/pr45733.c: New testcase.
 
diff --git a/gcc/testsuite/g++.dg/torture/pr46154.C b/gcc/testsuite/g++.dg/torture/pr46154.C
new file mode 100644 (file)
index 0000000..424b1fa
--- /dev/null
@@ -0,0 +1,17 @@
+/* { dg-do compile } */
+/* { dg-options "-fipa-cp-clone" } */
+
+struct S
+{
+  virtual int foo ()
+    {
+      return foo () == 0;
+    }
+  virtual void baz ();
+};
+
+void A ()
+{
+  S s;
+  s.foo ();
+}