From b75d95c95c8a7d6831602abde6ec2ef5cf215ff6 Mon Sep 17 00:00:00 2001
From: Sebastian Pop <sebastian.pop@amd.com>
Date: Mon, 8 Mar 2010 17:49:48 +0000
Subject: [PATCH] Add testcase from PR43065.

2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/43065
	* gcc.dg/graphite/run-id-3.c: New.

From-SVN: r157288
---
 gcc/ChangeLog.graphite                   |  5 +++++
 gcc/testsuite/gcc.dg/graphite/run-id-3.c | 24 ++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 100644 gcc/testsuite/gcc.dg/graphite/run-id-3.c

diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index 8790e87e29a2..4d2853ca44e2 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,3 +1,8 @@
+2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>
+
+	PR middle-end/43065
+	* gcc.dg/graphite/run-id-3.c: New.
+
 2010-03-05  Tobias Grosser  <grosser@fim.uni-passau.de>
 	    Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
 
diff --git a/gcc/testsuite/gcc.dg/graphite/run-id-3.c b/gcc/testsuite/gcc.dg/graphite/run-id-3.c
new file mode 100644
index 000000000000..e708ba0bdeaa
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/graphite/run-id-3.c
@@ -0,0 +1,24 @@
+extern void abort (void);
+
+__attribute__ ((noinline)) int
+foo (int *zzz, unsigned int kk)
+{
+  int a, b, d;
+
+  a = b = 0;
+  for (d = 0; d < 1000; d++)
+    {
+      if (kk != 0)
+        b = *zzz;
+    }
+
+  return b;
+}
+
+int
+main (void)
+{
+  if (foo (0, 0) != 0)
+    abort();
+  return 0;
+}
-- 
GitLab