diff mbox

PATCH: PR tree-optimization/43695: ICE: verify_flow_info failed: BB 2 is missing an EH edge with -fipa-cp-clone

Message ID 20110204172445.GA30198@intel.com
State New
Headers show

Commit Message

H.J. Lu Feb. 4, 2011, 5:24 p.m. UTC
Hi,

I checked in this patch to add a testcase for PR
tree-optimization/43695.

H.J.
---
diff mbox

Patch

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 169834)
+++ ChangeLog	(working copy)
@@ -1,3 +1,8 @@ 
+2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR tree-optimization/43695
+	* g++.dg/ipa/pr43695.C: New.
+
 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
 
 	PR inline-asm/23200
Index: g++.dg/ipa/pr43695.C
===================================================================
--- g++.dg/ipa/pr43695.C	(revision 0)
+++ g++.dg/ipa/pr43695.C	(revision 0)
@@ -0,0 +1,20 @@ 
+/* { dg-do compile } */
+/* { dg-options "-fipa-cp -fipa-cp-clone" } */
+
+extern void baz(int) __attribute__ ((noreturn));
+
+struct S {
+  ~S();
+};
+
+__attribute__ ((noreturn, noinline))
+void bar(int i)
+{
+  baz(i);
+}
+
+void foo()
+{
+  S s;
+  bar(0);
+}