patches/gcc/3.3.1/pr11587-1-test.patch
changeset 330 447b203edc2e
parent 329 419d959441ed
child 331 0c05f9ea3254
     1.1 --- a/patches/gcc/3.3.1/pr11587-1-test.patch	Tue Aug 14 19:32:22 2007 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,39 +0,0 @@
     1.4 ---- /dev/null	Sat Dec 14 13:56:51 2002
     1.5 -+++ gcc-3.3.1/gcc/testsuite/gcc.dg/pr11587-1.c	Mon Sep 15 08:46:00 2003
     1.6 -@@ -0,0 +1,36 @@
     1.7 -+/* PR optimization/11587
     1.8 -+ * Reporter: Michael Eager <eager@mvista.com>
     1.9 -+ * Summary: [3.3/3.4 Regression] SH ICE in reload_cse_simplify_operand, postreload.c
    1.10 -+ * Keywords: ice-on-valid-code
    1.11 -+ *
    1.12 -+ * Note: a fix exists; see bugzilla
    1.13 -+ *
    1.14 -+ * Testcase tweaked by dank@kegel.com
    1.15 -+ * Not marked as xfail since it's a regression.
    1.16 -+ */
    1.17 -+
    1.18 -+/* { dg-do compile } */
    1.19 -+/* { dg-options "-O1" } */
    1.20 -+int foo1(void);
    1.21 -+int foo2();
    1.22 -+int foo3();
    1.23 -+
    1.24 -+static int goo()
    1.25 -+{
    1.26 -+	int i;
    1.27 -+
    1.28 -+	if (i <= 0)
    1.29 -+		return i;
    1.30 -+
    1.31 -+	if (foo1() > 1) {
    1.32 -+		i = foo2();
    1.33 -+		if (i < 0)
    1.34 -+			return i;
    1.35 -+		if (i) {
    1.36 -+			if (foo3())
    1.37 -+				return 1;
    1.38 -+			return 0;
    1.39 -+		}
    1.40 -+	}
    1.41 -+
    1.42 -+}