OSDN Git Service

Add testcase from PR43065.
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Mar 2010 17:49:48 +0000 (17:49 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Mar 2010 17:49:48 +0000 (17:49 +0000)
2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157288 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog.graphite
gcc/testsuite/gcc.dg/graphite/run-id-3.c [new file with mode: 0644]

index 8790e87..4d2853c 100644 (file)
@@ -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 (file)
index 0000000..e708ba0
--- /dev/null
@@ -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;
+}