pr33676.c: Move from gcc.dg/torture directory.
authorUros Bizjak <uros@gcc.gnu.org>
Fri, 12 Oct 2007 05:56:56 +0000 (07:56 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 12 Oct 2007 05:56:56 +0000 (07:56 +0200)
* gcc.dg/pr33676.c: Move from gcc.dg/torture directory.

From-SVN: r129252

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr33676.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr33676.c [deleted file]

index 69ab86f189481c3055da4cd13ab5c126b8b3dd1f..3041b96d5587ad984bcae8d85361b50b3013e0f2 100644 (file)
@@ -1,7 +1,7 @@
 2007-10-11  Kenneth Zadeck <zadeck@naturalbridge.com>
 
        PR middle-end/33676
-       * gcc.dg/torture/pr33676.c: New.
+       * gcc.dg/pr33676.c: New.
 
 2007-10-11  Paolo Carlini  <pcarlini@suse.de>
 
diff --git a/gcc/testsuite/gcc.dg/pr33676.c b/gcc/testsuite/gcc.dg/pr33676.c
new file mode 100644 (file)
index 0000000..af65478
--- /dev/null
@@ -0,0 +1,51 @@
+/* { dg-do run } */
+/* { dg-options "-O0 -mtune=i386 -fomit-frame-pointer" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+
+__attribute__((noreturn,noinline)) void abrt (const char *fi, const char *fu)
+{
+  __builtin_abort ();
+}
+
+__attribute__((noinline)) int f (int k)
+{
+  return k;
+}
+
+__attribute__((noinline)) int g (int t, int k)
+{
+  int b;
+
+  switch (t)
+    {
+    case 0:
+      abrt (__FILE__, __FUNCTION__);
+
+    case 1:
+      b = f (k);
+      break;
+
+    case 2:
+      b = f (k);
+      break;
+
+    case 3:
+      b = f (k);
+      break;
+
+    case 4:
+      b = f (k);
+      break;
+
+    default:
+      abrt (__FILE__, __FUNCTION__);
+    }
+
+  return b;
+}
+
+int main (void)
+{
+  if (g (3, 1337) != 1337)
+      abrt (__FILE__, __FUNCTION__);
+  return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr33676.c b/gcc/testsuite/gcc.dg/torture/pr33676.c
deleted file mode 100644 (file)
index 74525c2..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/* { dg-do run } */ 
-/* { dg-options "-march=i586 -fomit-frame-pointer" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
-
-__attribute__((noreturn,noinline)) void abrt (const char *fi, const char *fu)
-{
-  __builtin_abort ();
-}
-
-__attribute__((noinline)) int f (int k)
-{
-  return k;
-}
-
-__attribute__((noinline)) int g (int t, int k)
-{
-  int b;
-
-  switch (t)
-    {
-    case 0:
-      abrt (__FILE__, __FUNCTION__);
-
-    case 1:
-      b = f (k);
-      break;
-
-    case 2:
-      b = f (k);
-      break;
-
-    case 3:
-      b = f (k);
-      break;
-
-    case 4:
-      b = f (k);
-      break;
-
-    default:
-      abrt (__FILE__, __FUNCTION__);
-    }
-
-  return b;
-}
-
-int main (void)
-{
-  if (g (3, 1337) != 1337)
-      abrt (__FILE__, __FUNCTION__);
-  return 0;
-}